./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/pthread-divine/ring_1w1r-1.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version 2329fc70 Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/bin/uautomizer-uyxdKDjOR8/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/bin/uautomizer-uyxdKDjOR8/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/bin/uautomizer-uyxdKDjOR8/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/bin/uautomizer-uyxdKDjOR8/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread-divine/ring_1w1r-1.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/bin/uautomizer-uyxdKDjOR8/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/bin/uautomizer-uyxdKDjOR8 --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 3a956b76a4ba98ce13df4d83ef2fb7ffa0973225ecb152c14bcfbb55b6546601 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-2329fc7 [2022-12-13 19:56:13,198 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-13 19:56:13,200 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-13 19:56:13,218 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-13 19:56:13,218 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-13 19:56:13,219 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-13 19:56:13,221 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-13 19:56:13,222 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-13 19:56:13,224 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-13 19:56:13,224 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-13 19:56:13,225 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-13 19:56:13,226 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-13 19:56:13,227 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-13 19:56:13,228 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-13 19:56:13,229 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-13 19:56:13,230 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-13 19:56:13,231 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-13 19:56:13,232 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-13 19:56:13,233 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-13 19:56:13,235 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-13 19:56:13,236 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-13 19:56:13,238 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-13 19:56:13,239 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-13 19:56:13,239 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-13 19:56:13,243 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-13 19:56:13,243 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-13 19:56:13,244 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-13 19:56:13,244 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-13 19:56:13,245 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-13 19:56:13,246 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-13 19:56:13,246 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-13 19:56:13,247 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-13 19:56:13,248 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-13 19:56:13,248 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-13 19:56:13,249 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-13 19:56:13,249 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-13 19:56:13,250 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-13 19:56:13,250 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-13 19:56:13,250 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-13 19:56:13,251 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-13 19:56:13,252 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-13 19:56:13,253 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/bin/uautomizer-uyxdKDjOR8/config/svcomp-DataRace-32bit-Automizer_Default.epf [2022-12-13 19:56:13,272 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-13 19:56:13,272 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-13 19:56:13,273 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-12-13 19:56:13,273 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-12-13 19:56:13,274 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-13 19:56:13,274 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-13 19:56:13,274 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-13 19:56:13,275 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-13 19:56:13,275 INFO L138 SettingsManager]: * Use SBE=true [2022-12-13 19:56:13,275 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-13 19:56:13,275 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-13 19:56:13,275 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-12-13 19:56:13,275 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-13 19:56:13,276 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-13 19:56:13,276 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-13 19:56:13,276 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-13 19:56:13,276 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-13 19:56:13,276 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-13 19:56:13,276 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2022-12-13 19:56:13,277 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-13 19:56:13,277 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-13 19:56:13,277 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-13 19:56:13,277 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-13 19:56:13,277 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-13 19:56:13,278 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-13 19:56:13,278 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-13 19:56:13,278 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-13 19:56:13,278 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-13 19:56:13,278 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-13 19:56:13,279 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-13 19:56:13,279 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-13 19:56:13,279 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-13 19:56:13,279 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-13 19:56:13,279 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-12-13 19:56:13,279 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2022-12-13 19:56:13,280 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-12-13 19:56:13,280 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2022-12-13 19:56:13,280 INFO L138 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/bin/uautomizer-uyxdKDjOR8/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/bin/uautomizer-uyxdKDjOR8 Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! data-race) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 3a956b76a4ba98ce13df4d83ef2fb7ffa0973225ecb152c14bcfbb55b6546601 [2022-12-13 19:56:13,455 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-13 19:56:13,473 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-13 19:56:13,476 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-13 19:56:13,477 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-13 19:56:13,477 INFO L275 PluginConnector]: CDTParser initialized [2022-12-13 19:56:13,478 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/bin/uautomizer-uyxdKDjOR8/../../sv-benchmarks/c/pthread-divine/ring_1w1r-1.i [2022-12-13 19:56:16,087 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-13 19:56:16,301 INFO L351 CDTParser]: Found 1 translation units. [2022-12-13 19:56:16,302 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i [2022-12-13 19:56:16,313 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/bin/uautomizer-uyxdKDjOR8/data/855ee4b26/5844452db0824a2eb50480408323f89a/FLAGcda9435ba [2022-12-13 19:56:16,325 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/bin/uautomizer-uyxdKDjOR8/data/855ee4b26/5844452db0824a2eb50480408323f89a [2022-12-13 19:56:16,327 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-13 19:56:16,328 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-12-13 19:56:16,329 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-13 19:56:16,329 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-13 19:56:16,332 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-13 19:56:16,333 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.12 07:56:16" (1/1) ... [2022-12-13 19:56:16,334 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@20938df9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 07:56:16, skipping insertion in model container [2022-12-13 19:56:16,334 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.12 07:56:16" (1/1) ... [2022-12-13 19:56:16,340 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-13 19:56:16,372 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-13 19:56:16,484 WARN L611 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2022-12-13 19:56:16,714 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39095,39108] [2022-12-13 19:56:16,716 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39180,39193] [2022-12-13 19:56:16,717 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39232,39245] [2022-12-13 19:56:16,721 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39641,39654] [2022-12-13 19:56:16,722 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39726,39739] [2022-12-13 19:56:16,723 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39778,39791] [2022-12-13 19:56:16,728 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-13 19:56:16,735 INFO L203 MainTranslator]: Completed pre-run [2022-12-13 19:56:16,745 WARN L611 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2022-12-13 19:56:16,777 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39095,39108] [2022-12-13 19:56:16,778 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39180,39193] [2022-12-13 19:56:16,778 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39232,39245] [2022-12-13 19:56:16,781 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39641,39654] [2022-12-13 19:56:16,782 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39726,39739] [2022-12-13 19:56:16,783 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39778,39791] [2022-12-13 19:56:16,785 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-13 19:56:16,809 INFO L208 MainTranslator]: Completed translation [2022-12-13 19:56:16,810 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 07:56:16 WrapperNode [2022-12-13 19:56:16,810 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-13 19:56:16,811 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-13 19:56:16,811 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-13 19:56:16,811 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-13 19:56:16,816 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 07:56:16" (1/1) ... [2022-12-13 19:56:16,828 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 07:56:16" (1/1) ... [2022-12-13 19:56:16,849 INFO L138 Inliner]: procedures = 225, calls = 43, calls flagged for inlining = 10, calls inlined = 7, statements flattened = 198 [2022-12-13 19:56:16,849 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-13 19:56:16,850 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-13 19:56:16,850 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-13 19:56:16,850 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-13 19:56:16,857 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 07:56:16" (1/1) ... [2022-12-13 19:56:16,857 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 07:56:16" (1/1) ... [2022-12-13 19:56:16,861 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 07:56:16" (1/1) ... [2022-12-13 19:56:16,861 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 07:56:16" (1/1) ... [2022-12-13 19:56:16,872 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 07:56:16" (1/1) ... [2022-12-13 19:56:16,874 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 07:56:16" (1/1) ... [2022-12-13 19:56:16,876 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 07:56:16" (1/1) ... [2022-12-13 19:56:16,877 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 07:56:16" (1/1) ... [2022-12-13 19:56:16,879 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-13 19:56:16,880 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-13 19:56:16,880 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-13 19:56:16,880 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-13 19:56:16,881 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 07:56:16" (1/1) ... [2022-12-13 19:56:16,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-13 19:56:16,896 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/bin/uautomizer-uyxdKDjOR8/z3 [2022-12-13 19:56:16,908 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/bin/uautomizer-uyxdKDjOR8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-12-13 19:56:16,910 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a49cfcec-a456-4c66-b755-3d8cb5cf4965/bin/uautomizer-uyxdKDjOR8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-12-13 19:56:16,944 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-13 19:56:16,945 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-13 19:56:16,945 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-13 19:56:16,945 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-13 19:56:16,945 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-13 19:56:16,945 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-13 19:56:16,945 INFO L130 BoogieDeclarations]: Found specification of procedure reader_nowait_fn [2022-12-13 19:56:16,945 INFO L138 BoogieDeclarations]: Found implementation of procedure reader_nowait_fn [2022-12-13 19:56:16,945 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-13 19:56:16,946 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-13 19:56:16,947 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-12-13 19:56:17,058 INFO L235 CfgBuilder]: Building ICFG [2022-12-13 19:56:17,060 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-13 19:56:17,389 INFO L276 CfgBuilder]: Performing block encoding [2022-12-13 19:56:17,397 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-13 19:56:17,397 INFO L300 CfgBuilder]: Removed 3 assume(true) statements. [2022-12-13 19:56:17,400 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.12 07:56:17 BoogieIcfgContainer [2022-12-13 19:56:17,400 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-13 19:56:17,403 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-13 19:56:17,403 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-13 19:56:17,406 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-13 19:56:17,406 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.12 07:56:16" (1/3) ... [2022-12-13 19:56:17,407 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3589090c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.12 07:56:17, skipping insertion in model container [2022-12-13 19:56:17,407 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 07:56:16" (2/3) ... [2022-12-13 19:56:17,408 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3589090c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.12 07:56:17, skipping insertion in model container [2022-12-13 19:56:17,408 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.12 07:56:17" (3/3) ... [2022-12-13 19:56:17,409 INFO L112 eAbstractionObserver]: Analyzing ICFG ring_1w1r-1.i [2022-12-13 19:56:17,416 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-12-13 19:56:17,424 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-13 19:56:17,424 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 15 error locations. [2022-12-13 19:56:17,424 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-13 19:56:17,480 INFO L144 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2022-12-13 19:56:17,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 233 places, 238 transitions, 484 flow [2022-12-13 19:56:17,564 INFO L130 PetriNetUnfolder]: 9/237 cut-off events. [2022-12-13 19:56:17,564 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-12-13 19:56:17,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 242 conditions, 237 events. 9/237 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 515 event pairs, 0 based on Foata normal form. 0/213 useless extension candidates. Maximal degree in co-relation 180. Up to 2 conditions per place. [2022-12-13 19:56:17,571 INFO L82 GeneralOperation]: Start removeDead. Operand has 233 places, 238 transitions, 484 flow [2022-12-13 19:56:17,575 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 223 places, 228 transitions, 459 flow [2022-12-13 19:56:17,578 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2022-12-13 19:56:17,585 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 223 places, 228 transitions, 459 flow [2022-12-13 19:56:17,587 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 223 places, 228 transitions, 459 flow [2022-12-13 19:56:17,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 223 places, 228 transitions, 459 flow [2022-12-13 19:56:17,634 INFO L130 PetriNetUnfolder]: 9/228 cut-off events. [2022-12-13 19:56:17,635 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-13 19:56:17,636 INFO L83 FinitePrefix]: Finished finitePrefix Result has 232 conditions, 228 events. 9/228 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 472 event pairs, 0 based on Foata normal form. 0/204 useless extension candidates. Maximal degree in co-relation 180. Up to 2 conditions per place. [2022-12-13 19:56:17,640 INFO L119 LiptonReduction]: Number of co-enabled transitions 16182 [2022-12-13 19:56:27,828 INFO L134 LiptonReduction]: Checked pairs total: 104542 [2022-12-13 19:56:27,828 INFO L136 LiptonReduction]: Total number of compositions: 159 [2022-12-13 19:56:27,838 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-13 19:56:27,843 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6639559d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2022-12-13 19:56:27,843 INFO L358 AbstractCegarLoop]: Starting to check reachability of 22 error locations. [2022-12-13 19:56:27,844 INFO L130 PetriNetUnfolder]: 0/0 cut-off events. [2022-12-13 19:56:27,844 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-13 19:56:27,844 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 19:56:27,844 INFO L209 CegarLoopForPetriNet]: trace histogram [1] [2022-12-13 19:56:27,845 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-12-13 19:56:27,848 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 19:56:27,848 INFO L85 PathProgramCache]: Analyzing trace with hash 801, now seen corresponding path program 1 times [2022-12-13 19:56:27,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 19:56:27,855 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [386831787] [2022-12-13 19:56:27,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 19:56:27,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 19:56:27,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 19:56:27,926 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 19:56:27,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 19:56:27,927 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [386831787] [2022-12-13 19:56:27,927 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [386831787] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 19:56:27,927 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 19:56:27,927 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2022-12-13 19:56:27,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [642631221] [2022-12-13 19:56:27,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 19:56:27,935 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-12-13 19:56:27,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 19:56:27,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-12-13 19:56:27,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-12-13 19:56:27,953 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 230 out of 397 [2022-12-13 19:56:27,956 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 101 transitions, 205 flow. Second operand has 2 states, 2 states have (on average 230.5) internal successors, (461), 2 states have internal predecessors, (461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:27,956 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 19:56:27,957 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 230 of 397 [2022-12-13 19:56:27,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 19:56:28,060 INFO L130 PetriNetUnfolder]: 89/559 cut-off events. [2022-12-13 19:56:28,061 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-13 19:56:28,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 734 conditions, 559 events. 89/559 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 3097 event pairs, 63 based on Foata normal form. 16/506 useless extension candidates. Maximal degree in co-relation 725. Up to 171 conditions per place. [2022-12-13 19:56:28,066 INFO L137 encePairwiseOnDemand]: 393/397 looper letters, 21 selfloop transitions, 0 changer transitions 0/97 dead transitions. [2022-12-13 19:56:28,066 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 97 transitions, 239 flow [2022-12-13 19:56:28,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-12-13 19:56:28,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-12-13 19:56:28,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 485 transitions. [2022-12-13 19:56:28,081 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.610831234256927 [2022-12-13 19:56:28,082 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 485 transitions. [2022-12-13 19:56:28,082 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 485 transitions. [2022-12-13 19:56:28,083 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 19:56:28,085 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 485 transitions. [2022-12-13 19:56:28,087 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 242.5) internal successors, (485), 2 states have internal predecessors, (485), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:28,093 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 397.0) internal successors, (1191), 3 states have internal predecessors, (1191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:28,094 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 397.0) internal successors, (1191), 3 states have internal predecessors, (1191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:28,096 INFO L175 Difference]: Start difference. First operand has 100 places, 101 transitions, 205 flow. Second operand 2 states and 485 transitions. [2022-12-13 19:56:28,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 97 transitions, 239 flow [2022-12-13 19:56:28,099 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 97 transitions, 238 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 19:56:28,102 INFO L231 Difference]: Finished difference. Result has 98 places, 97 transitions, 196 flow [2022-12-13 19:56:28,104 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=397, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=196, PETRI_PLACES=98, PETRI_TRANSITIONS=97} [2022-12-13 19:56:28,107 INFO L288 CegarLoopForPetriNet]: 100 programPoint places, -2 predicate places. [2022-12-13 19:56:28,107 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 97 transitions, 196 flow [2022-12-13 19:56:28,108 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 230.5) internal successors, (461), 2 states have internal predecessors, (461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:28,108 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 19:56:28,108 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 19:56:28,108 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-13 19:56:28,109 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-12-13 19:56:28,109 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 19:56:28,109 INFO L85 PathProgramCache]: Analyzing trace with hash 592662472, now seen corresponding path program 1 times [2022-12-13 19:56:28,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 19:56:28,110 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [964900323] [2022-12-13 19:56:28,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 19:56:28,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 19:56:28,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 19:56:28,221 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 19:56:28,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 19:56:28,221 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [964900323] [2022-12-13 19:56:28,221 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [964900323] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 19:56:28,221 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 19:56:28,221 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-13 19:56:28,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1298803018] [2022-12-13 19:56:28,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 19:56:28,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 19:56:28,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 19:56:28,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 19:56:28,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 19:56:28,234 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 226 out of 397 [2022-12-13 19:56:28,235 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 97 transitions, 196 flow. Second operand has 3 states, 3 states have (on average 227.33333333333334) internal successors, (682), 3 states have internal predecessors, (682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:28,235 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 19:56:28,235 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 226 of 397 [2022-12-13 19:56:28,235 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 19:56:28,395 INFO L130 PetriNetUnfolder]: 161/991 cut-off events. [2022-12-13 19:56:28,395 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-13 19:56:28,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1302 conditions, 991 events. 161/991 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 5748 event pairs, 71 based on Foata normal form. 0/872 useless extension candidates. Maximal degree in co-relation 1299. Up to 171 conditions per place. [2022-12-13 19:56:28,399 INFO L137 encePairwiseOnDemand]: 394/397 looper letters, 36 selfloop transitions, 2 changer transitions 0/114 dead transitions. [2022-12-13 19:56:28,399 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 114 transitions, 306 flow [2022-12-13 19:56:28,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 19:56:28,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 19:56:28,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 717 transitions. [2022-12-13 19:56:28,402 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.6020151133501259 [2022-12-13 19:56:28,402 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 717 transitions. [2022-12-13 19:56:28,402 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 717 transitions. [2022-12-13 19:56:28,403 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 19:56:28,403 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 717 transitions. [2022-12-13 19:56:28,405 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 239.0) internal successors, (717), 3 states have internal predecessors, (717), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:28,407 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 397.0) internal successors, (1588), 4 states have internal predecessors, (1588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:28,408 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 397.0) internal successors, (1588), 4 states have internal predecessors, (1588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:28,408 INFO L175 Difference]: Start difference. First operand has 98 places, 97 transitions, 196 flow. Second operand 3 states and 717 transitions. [2022-12-13 19:56:28,408 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 114 transitions, 306 flow [2022-12-13 19:56:28,408 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 114 transitions, 306 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-12-13 19:56:28,410 INFO L231 Difference]: Finished difference. Result has 101 places, 98 transitions, 208 flow [2022-12-13 19:56:28,410 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=397, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=208, PETRI_PLACES=101, PETRI_TRANSITIONS=98} [2022-12-13 19:56:28,411 INFO L288 CegarLoopForPetriNet]: 100 programPoint places, 1 predicate places. [2022-12-13 19:56:28,411 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 98 transitions, 208 flow [2022-12-13 19:56:28,411 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 227.33333333333334) internal successors, (682), 3 states have internal predecessors, (682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:28,411 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 19:56:28,411 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 19:56:28,412 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-13 19:56:28,412 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-12-13 19:56:28,412 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 19:56:28,412 INFO L85 PathProgramCache]: Analyzing trace with hash -121307645, now seen corresponding path program 1 times [2022-12-13 19:56:28,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 19:56:28,413 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834123279] [2022-12-13 19:56:28,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 19:56:28,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 19:56:28,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 19:56:28,711 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 19:56:28,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 19:56:28,712 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [834123279] [2022-12-13 19:56:28,712 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [834123279] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 19:56:28,712 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 19:56:28,712 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-13 19:56:28,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1511823671] [2022-12-13 19:56:28,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 19:56:28,713 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-13 19:56:28,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 19:56:28,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-13 19:56:28,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-12-13 19:56:29,115 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 397 [2022-12-13 19:56:29,116 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 98 transitions, 208 flow. Second operand has 6 states, 6 states have (on average 196.5) internal successors, (1179), 6 states have internal predecessors, (1179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:29,116 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 19:56:29,116 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 397 [2022-12-13 19:56:29,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 19:56:29,639 INFO L130 PetriNetUnfolder]: 1115/3464 cut-off events. [2022-12-13 19:56:29,639 INFO L131 PetriNetUnfolder]: For 110/110 co-relation queries the response was YES. [2022-12-13 19:56:29,643 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5815 conditions, 3464 events. 1115/3464 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 24594 event pairs, 278 based on Foata normal form. 0/3180 useless extension candidates. Maximal degree in co-relation 5810. Up to 1437 conditions per place. [2022-12-13 19:56:29,651 INFO L137 encePairwiseOnDemand]: 376/397 looper letters, 87 selfloop transitions, 43 changer transitions 0/185 dead transitions. [2022-12-13 19:56:29,651 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 185 transitions, 682 flow [2022-12-13 19:56:29,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 19:56:29,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 19:56:29,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1297 transitions. [2022-12-13 19:56:29,654 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5445004198152813 [2022-12-13 19:56:29,654 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1297 transitions. [2022-12-13 19:56:29,654 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1297 transitions. [2022-12-13 19:56:29,655 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 19:56:29,655 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1297 transitions. [2022-12-13 19:56:29,657 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 216.16666666666666) internal successors, (1297), 6 states have internal predecessors, (1297), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:29,660 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 397.0) internal successors, (2779), 7 states have internal predecessors, (2779), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:29,661 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 397.0) internal successors, (2779), 7 states have internal predecessors, (2779), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:29,661 INFO L175 Difference]: Start difference. First operand has 101 places, 98 transitions, 208 flow. Second operand 6 states and 1297 transitions. [2022-12-13 19:56:29,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 185 transitions, 682 flow [2022-12-13 19:56:29,662 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 185 transitions, 672 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 19:56:29,664 INFO L231 Difference]: Finished difference. Result has 110 places, 140 transitions, 502 flow [2022-12-13 19:56:29,664 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=397, PETRI_DIFFERENCE_MINUEND_FLOW=206, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=502, PETRI_PLACES=110, PETRI_TRANSITIONS=140} [2022-12-13 19:56:29,665 INFO L288 CegarLoopForPetriNet]: 100 programPoint places, 10 predicate places. [2022-12-13 19:56:29,665 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 140 transitions, 502 flow [2022-12-13 19:56:29,665 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 196.5) internal successors, (1179), 6 states have internal predecessors, (1179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:29,666 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 19:56:29,666 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 19:56:29,666 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-13 19:56:29,666 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-12-13 19:56:29,666 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 19:56:29,666 INFO L85 PathProgramCache]: Analyzing trace with hash 339621718, now seen corresponding path program 1 times [2022-12-13 19:56:29,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 19:56:29,666 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [549329411] [2022-12-13 19:56:29,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 19:56:29,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 19:56:29,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 19:56:29,711 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 19:56:29,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 19:56:29,712 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [549329411] [2022-12-13 19:56:29,712 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [549329411] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 19:56:29,712 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 19:56:29,712 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-13 19:56:29,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1445792364] [2022-12-13 19:56:29,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 19:56:29,713 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 19:56:29,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 19:56:29,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 19:56:29,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 19:56:29,721 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 227 out of 397 [2022-12-13 19:56:29,722 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 140 transitions, 502 flow. Second operand has 3 states, 3 states have (on average 228.33333333333334) internal successors, (685), 3 states have internal predecessors, (685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:29,722 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 19:56:29,722 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 227 of 397 [2022-12-13 19:56:29,722 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 19:56:30,241 INFO L130 PetriNetUnfolder]: 980/4390 cut-off events. [2022-12-13 19:56:30,241 INFO L131 PetriNetUnfolder]: For 1072/1153 co-relation queries the response was YES. [2022-12-13 19:56:30,254 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8263 conditions, 4390 events. 980/4390 cut-off events. For 1072/1153 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 36128 event pairs, 205 based on Foata normal form. 8/4102 useless extension candidates. Maximal degree in co-relation 8254. Up to 810 conditions per place. [2022-12-13 19:56:30,272 INFO L137 encePairwiseOnDemand]: 394/397 looper letters, 55 selfloop transitions, 2 changer transitions 0/166 dead transitions. [2022-12-13 19:56:30,272 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 166 transitions, 718 flow [2022-12-13 19:56:30,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 19:56:30,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 19:56:30,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 719 transitions. [2022-12-13 19:56:30,275 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.6036943744752309 [2022-12-13 19:56:30,275 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 719 transitions. [2022-12-13 19:56:30,275 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 719 transitions. [2022-12-13 19:56:30,276 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 19:56:30,276 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 719 transitions. [2022-12-13 19:56:30,278 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 239.66666666666666) internal successors, (719), 3 states have internal predecessors, (719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:30,280 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 397.0) internal successors, (1588), 4 states have internal predecessors, (1588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:30,281 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 397.0) internal successors, (1588), 4 states have internal predecessors, (1588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:30,282 INFO L175 Difference]: Start difference. First operand has 110 places, 140 transitions, 502 flow. Second operand 3 states and 719 transitions. [2022-12-13 19:56:30,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 166 transitions, 718 flow [2022-12-13 19:56:30,289 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 166 transitions, 718 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-12-13 19:56:30,299 INFO L231 Difference]: Finished difference. Result has 113 places, 141 transitions, 514 flow [2022-12-13 19:56:30,299 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=397, PETRI_DIFFERENCE_MINUEND_FLOW=502, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=514, PETRI_PLACES=113, PETRI_TRANSITIONS=141} [2022-12-13 19:56:30,300 INFO L288 CegarLoopForPetriNet]: 100 programPoint places, 13 predicate places. [2022-12-13 19:56:30,300 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 141 transitions, 514 flow [2022-12-13 19:56:30,301 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 228.33333333333334) internal successors, (685), 3 states have internal predecessors, (685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:30,301 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 19:56:30,301 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 19:56:30,301 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-13 19:56:30,301 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-12-13 19:56:30,302 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 19:56:30,302 INFO L85 PathProgramCache]: Analyzing trace with hash 621233998, now seen corresponding path program 1 times [2022-12-13 19:56:30,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 19:56:30,302 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [223159942] [2022-12-13 19:56:30,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 19:56:30,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 19:56:30,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 19:56:30,487 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 19:56:30,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 19:56:30,488 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [223159942] [2022-12-13 19:56:30,488 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [223159942] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 19:56:30,488 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 19:56:30,488 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-13 19:56:30,488 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2100361405] [2022-12-13 19:56:30,488 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 19:56:30,489 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-13 19:56:30,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 19:56:30,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-13 19:56:30,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-12-13 19:56:30,939 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 189 out of 397 [2022-12-13 19:56:30,940 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 141 transitions, 514 flow. Second operand has 6 states, 6 states have (on average 190.5) internal successors, (1143), 6 states have internal predecessors, (1143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:30,940 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 19:56:30,940 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 189 of 397 [2022-12-13 19:56:30,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 19:56:31,870 INFO L130 PetriNetUnfolder]: 2859/8551 cut-off events. [2022-12-13 19:56:31,870 INFO L131 PetriNetUnfolder]: For 2767/2935 co-relation queries the response was YES. [2022-12-13 19:56:31,882 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18253 conditions, 8551 events. 2859/8551 cut-off events. For 2767/2935 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 73222 event pairs, 644 based on Foata normal form. 0/8174 useless extension candidates. Maximal degree in co-relation 18242. Up to 3411 conditions per place. [2022-12-13 19:56:31,902 INFO L137 encePairwiseOnDemand]: 373/397 looper letters, 123 selfloop transitions, 45 changer transitions 0/226 dead transitions. [2022-12-13 19:56:31,902 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 226 transitions, 1120 flow [2022-12-13 19:56:31,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 19:56:31,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 19:56:31,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1254 transitions. [2022-12-13 19:56:31,904 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5264483627204031 [2022-12-13 19:56:31,904 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1254 transitions. [2022-12-13 19:56:31,904 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1254 transitions. [2022-12-13 19:56:31,905 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 19:56:31,905 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1254 transitions. [2022-12-13 19:56:31,906 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 209.0) internal successors, (1254), 6 states have internal predecessors, (1254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:31,919 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 397.0) internal successors, (2779), 7 states have internal predecessors, (2779), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:31,920 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 397.0) internal successors, (2779), 7 states have internal predecessors, (2779), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:31,920 INFO L175 Difference]: Start difference. First operand has 113 places, 141 transitions, 514 flow. Second operand 6 states and 1254 transitions. [2022-12-13 19:56:31,920 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 226 transitions, 1120 flow [2022-12-13 19:56:31,928 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 226 transitions, 1110 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 19:56:31,931 INFO L231 Difference]: Finished difference. Result has 122 places, 185 transitions, 904 flow [2022-12-13 19:56:31,931 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=397, PETRI_DIFFERENCE_MINUEND_FLOW=512, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=904, PETRI_PLACES=122, PETRI_TRANSITIONS=185} [2022-12-13 19:56:31,936 INFO L288 CegarLoopForPetriNet]: 100 programPoint places, 22 predicate places. [2022-12-13 19:56:31,936 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 185 transitions, 904 flow [2022-12-13 19:56:31,937 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 190.5) internal successors, (1143), 6 states have internal predecessors, (1143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:31,937 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 19:56:31,937 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 19:56:31,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-13 19:56:31,937 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-12-13 19:56:31,937 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 19:56:31,938 INFO L85 PathProgramCache]: Analyzing trace with hash 1735428651, now seen corresponding path program 1 times [2022-12-13 19:56:31,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 19:56:31,938 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679806413] [2022-12-13 19:56:31,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 19:56:31,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 19:56:31,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 19:56:32,145 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 19:56:32,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 19:56:32,146 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [679806413] [2022-12-13 19:56:32,146 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [679806413] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 19:56:32,146 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 19:56:32,146 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-13 19:56:32,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1941428354] [2022-12-13 19:56:32,147 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 19:56:32,147 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-13 19:56:32,147 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 19:56:32,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-13 19:56:32,148 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-12-13 19:56:32,590 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 200 out of 397 [2022-12-13 19:56:32,592 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 185 transitions, 904 flow. Second operand has 6 states, 6 states have (on average 201.5) internal successors, (1209), 6 states have internal predecessors, (1209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:32,592 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 19:56:32,592 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 200 of 397 [2022-12-13 19:56:32,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 19:56:33,818 INFO L130 PetriNetUnfolder]: 2688/8993 cut-off events. [2022-12-13 19:56:33,818 INFO L131 PetriNetUnfolder]: For 7143/7419 co-relation queries the response was YES. [2022-12-13 19:56:33,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22157 conditions, 8993 events. 2688/8993 cut-off events. For 7143/7419 co-relation queries the response was YES. Maximal size of possible extension queue 146. Compared 79830 event pairs, 690 based on Foata normal form. 16/8662 useless extension candidates. Maximal degree in co-relation 22142. Up to 3813 conditions per place. [2022-12-13 19:56:33,859 INFO L137 encePairwiseOnDemand]: 383/397 looper letters, 139 selfloop transitions, 77 changer transitions 0/301 dead transitions. [2022-12-13 19:56:33,859 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 301 transitions, 1904 flow [2022-12-13 19:56:33,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 19:56:33,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 19:56:33,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1308 transitions. [2022-12-13 19:56:33,862 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5491183879093199 [2022-12-13 19:56:33,862 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1308 transitions. [2022-12-13 19:56:33,862 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1308 transitions. [2022-12-13 19:56:33,863 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 19:56:33,863 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1308 transitions. [2022-12-13 19:56:33,865 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 218.0) internal successors, (1308), 6 states have internal predecessors, (1308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:33,867 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 397.0) internal successors, (2779), 7 states have internal predecessors, (2779), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:33,868 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 397.0) internal successors, (2779), 7 states have internal predecessors, (2779), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:33,868 INFO L175 Difference]: Start difference. First operand has 122 places, 185 transitions, 904 flow. Second operand 6 states and 1308 transitions. [2022-12-13 19:56:33,868 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 301 transitions, 1904 flow [2022-12-13 19:56:33,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 301 transitions, 1904 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-12-13 19:56:33,886 INFO L231 Difference]: Finished difference. Result has 131 places, 261 transitions, 1640 flow [2022-12-13 19:56:33,886 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=397, PETRI_DIFFERENCE_MINUEND_FLOW=904, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1640, PETRI_PLACES=131, PETRI_TRANSITIONS=261} [2022-12-13 19:56:33,887 INFO L288 CegarLoopForPetriNet]: 100 programPoint places, 31 predicate places. [2022-12-13 19:56:33,887 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 261 transitions, 1640 flow [2022-12-13 19:56:33,887 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 201.5) internal successors, (1209), 6 states have internal predecessors, (1209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:33,888 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 19:56:33,888 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 19:56:33,888 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-13 19:56:33,888 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-12-13 19:56:33,888 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 19:56:33,888 INFO L85 PathProgramCache]: Analyzing trace with hash 1520611024, now seen corresponding path program 1 times [2022-12-13 19:56:33,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 19:56:33,888 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1516944838] [2022-12-13 19:56:33,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 19:56:33,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 19:56:33,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 19:56:34,063 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 19:56:34,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 19:56:34,064 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1516944838] [2022-12-13 19:56:34,064 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1516944838] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 19:56:34,064 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 19:56:34,064 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-13 19:56:34,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1145156137] [2022-12-13 19:56:34,064 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 19:56:34,064 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-13 19:56:34,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 19:56:34,065 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-13 19:56:34,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-12-13 19:56:34,432 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 206 out of 397 [2022-12-13 19:56:34,433 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 261 transitions, 1640 flow. Second operand has 6 states, 6 states have (on average 207.5) internal successors, (1245), 6 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:34,433 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 19:56:34,433 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 206 of 397 [2022-12-13 19:56:34,433 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 19:56:35,718 INFO L130 PetriNetUnfolder]: 3099/10283 cut-off events. [2022-12-13 19:56:35,718 INFO L131 PetriNetUnfolder]: For 12581/13211 co-relation queries the response was YES. [2022-12-13 19:56:35,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28015 conditions, 10283 events. 3099/10283 cut-off events. For 12581/13211 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 94243 event pairs, 468 based on Foata normal form. 136/10069 useless extension candidates. Maximal degree in co-relation 27995. Up to 3331 conditions per place. [2022-12-13 19:56:35,760 INFO L137 encePairwiseOnDemand]: 385/397 looper letters, 170 selfloop transitions, 67 changer transitions 0/364 dead transitions. [2022-12-13 19:56:35,760 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 364 transitions, 2670 flow [2022-12-13 19:56:35,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 19:56:35,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 19:56:35,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1324 transitions. [2022-12-13 19:56:35,763 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5558354324097398 [2022-12-13 19:56:35,763 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1324 transitions. [2022-12-13 19:56:35,763 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1324 transitions. [2022-12-13 19:56:35,763 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 19:56:35,763 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1324 transitions. [2022-12-13 19:56:35,765 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 220.66666666666666) internal successors, (1324), 6 states have internal predecessors, (1324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:35,767 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 397.0) internal successors, (2779), 7 states have internal predecessors, (2779), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:35,768 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 397.0) internal successors, (2779), 7 states have internal predecessors, (2779), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:35,768 INFO L175 Difference]: Start difference. First operand has 131 places, 261 transitions, 1640 flow. Second operand 6 states and 1324 transitions. [2022-12-13 19:56:35,768 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 364 transitions, 2670 flow [2022-12-13 19:56:35,790 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 364 transitions, 2670 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-12-13 19:56:35,793 INFO L231 Difference]: Finished difference. Result has 141 places, 324 transitions, 2406 flow [2022-12-13 19:56:35,794 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=397, PETRI_DIFFERENCE_MINUEND_FLOW=1640, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=261, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=221, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2406, PETRI_PLACES=141, PETRI_TRANSITIONS=324} [2022-12-13 19:56:35,794 INFO L288 CegarLoopForPetriNet]: 100 programPoint places, 41 predicate places. [2022-12-13 19:56:35,794 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 324 transitions, 2406 flow [2022-12-13 19:56:35,795 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 207.5) internal successors, (1245), 6 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:35,795 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 19:56:35,795 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 19:56:35,795 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-13 19:56:35,795 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting reader_nowait_fnErr3ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-12-13 19:56:35,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 19:56:35,796 INFO L85 PathProgramCache]: Analyzing trace with hash 2033686439, now seen corresponding path program 1 times [2022-12-13 19:56:35,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 19:56:35,796 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1507364206] [2022-12-13 19:56:35,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 19:56:35,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 19:56:35,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 19:56:36,066 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 19:56:36,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 19:56:36,066 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1507364206] [2022-12-13 19:56:36,066 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1507364206] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 19:56:36,066 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 19:56:36,067 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-13 19:56:36,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2019447508] [2022-12-13 19:56:36,067 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 19:56:36,067 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-13 19:56:36,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 19:56:36,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-13 19:56:36,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-12-13 19:56:36,305 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 162 out of 397 [2022-12-13 19:56:36,307 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 324 transitions, 2406 flow. Second operand has 6 states, 6 states have (on average 166.16666666666666) internal successors, (997), 6 states have internal predecessors, (997), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:36,307 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 19:56:36,307 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 162 of 397 [2022-12-13 19:56:36,307 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 19:56:40,096 INFO L130 PetriNetUnfolder]: 11173/24837 cut-off events. [2022-12-13 19:56:40,096 INFO L131 PetriNetUnfolder]: For 33865/34380 co-relation queries the response was YES. [2022-12-13 19:56:40,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80744 conditions, 24837 events. 11173/24837 cut-off events. For 33865/34380 co-relation queries the response was YES. Maximal size of possible extension queue 246. Compared 205038 event pairs, 5937 based on Foata normal form. 191/24462 useless extension candidates. Maximal degree in co-relation 80719. Up to 20771 conditions per place. [2022-12-13 19:56:40,213 INFO L137 encePairwiseOnDemand]: 363/397 looper letters, 312 selfloop transitions, 156 changer transitions 0/495 dead transitions. [2022-12-13 19:56:40,213 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 495 transitions, 4160 flow [2022-12-13 19:56:40,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 19:56:40,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 19:56:40,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1198 transitions. [2022-12-13 19:56:40,216 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5029387069689337 [2022-12-13 19:56:40,216 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1198 transitions. [2022-12-13 19:56:40,216 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1198 transitions. [2022-12-13 19:56:40,216 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 19:56:40,216 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1198 transitions. [2022-12-13 19:56:40,218 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 199.66666666666666) internal successors, (1198), 6 states have internal predecessors, (1198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:40,220 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 397.0) internal successors, (2779), 7 states have internal predecessors, (2779), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:40,221 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 397.0) internal successors, (2779), 7 states have internal predecessors, (2779), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:40,221 INFO L175 Difference]: Start difference. First operand has 141 places, 324 transitions, 2406 flow. Second operand 6 states and 1198 transitions. [2022-12-13 19:56:40,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 495 transitions, 4160 flow [2022-12-13 19:56:40,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 495 transitions, 4160 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-12-13 19:56:40,330 INFO L231 Difference]: Finished difference. Result has 150 places, 455 transitions, 3641 flow [2022-12-13 19:56:40,330 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=397, PETRI_DIFFERENCE_MINUEND_FLOW=2406, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=324, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=258, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3641, PETRI_PLACES=150, PETRI_TRANSITIONS=455} [2022-12-13 19:56:40,330 INFO L288 CegarLoopForPetriNet]: 100 programPoint places, 50 predicate places. [2022-12-13 19:56:40,330 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 455 transitions, 3641 flow [2022-12-13 19:56:40,331 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 166.16666666666666) internal successors, (997), 6 states have internal predecessors, (997), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:40,331 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 19:56:40,331 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 19:56:40,331 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-13 19:56:40,331 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-12-13 19:56:40,331 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 19:56:40,331 INFO L85 PathProgramCache]: Analyzing trace with hash -1028295721, now seen corresponding path program 1 times [2022-12-13 19:56:40,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 19:56:40,332 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [901045377] [2022-12-13 19:56:40,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 19:56:40,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 19:56:40,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 19:56:40,520 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 19:56:40,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 19:56:40,520 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [901045377] [2022-12-13 19:56:40,520 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [901045377] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 19:56:40,520 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 19:56:40,520 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-13 19:56:40,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [52313329] [2022-12-13 19:56:40,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 19:56:40,521 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-13 19:56:40,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 19:56:40,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-13 19:56:40,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-12-13 19:56:40,876 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 162 out of 397 [2022-12-13 19:56:40,878 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 455 transitions, 3641 flow. Second operand has 6 states, 6 states have (on average 165.83333333333334) internal successors, (995), 6 states have internal predecessors, (995), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:40,878 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 19:56:40,878 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 162 of 397 [2022-12-13 19:56:40,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 19:56:45,217 INFO L130 PetriNetUnfolder]: 10947/24648 cut-off events. [2022-12-13 19:56:45,217 INFO L131 PetriNetUnfolder]: For 48126/48896 co-relation queries the response was YES. [2022-12-13 19:56:45,275 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88337 conditions, 24648 events. 10947/24648 cut-off events. For 48126/48896 co-relation queries the response was YES. Maximal size of possible extension queue 246. Compared 205475 event pairs, 5307 based on Foata normal form. 59/23911 useless extension candidates. Maximal degree in co-relation 88307. Up to 20519 conditions per place. [2022-12-13 19:56:45,339 INFO L137 encePairwiseOnDemand]: 367/397 looper letters, 417 selfloop transitions, 146 changer transitions 0/594 dead transitions. [2022-12-13 19:56:45,340 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 594 transitions, 5397 flow [2022-12-13 19:56:45,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 19:56:45,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 19:56:45,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1172 transitions. [2022-12-13 19:56:45,342 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.4920235096557515 [2022-12-13 19:56:45,342 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1172 transitions. [2022-12-13 19:56:45,342 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1172 transitions. [2022-12-13 19:56:45,343 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 19:56:45,343 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1172 transitions. [2022-12-13 19:56:45,344 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 195.33333333333334) internal successors, (1172), 6 states have internal predecessors, (1172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:45,347 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 397.0) internal successors, (2779), 7 states have internal predecessors, (2779), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:45,347 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 397.0) internal successors, (2779), 7 states have internal predecessors, (2779), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:45,347 INFO L175 Difference]: Start difference. First operand has 150 places, 455 transitions, 3641 flow. Second operand 6 states and 1172 transitions. [2022-12-13 19:56:45,347 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 594 transitions, 5397 flow [2022-12-13 19:56:45,519 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 594 transitions, 5157 flow, removed 120 selfloop flow, removed 0 redundant places. [2022-12-13 19:56:45,525 INFO L231 Difference]: Finished difference. Result has 159 places, 562 transitions, 4421 flow [2022-12-13 19:56:45,525 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=397, PETRI_DIFFERENCE_MINUEND_FLOW=3401, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=455, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=384, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4421, PETRI_PLACES=159, PETRI_TRANSITIONS=562} [2022-12-13 19:56:45,526 INFO L288 CegarLoopForPetriNet]: 100 programPoint places, 59 predicate places. [2022-12-13 19:56:45,526 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 562 transitions, 4421 flow [2022-12-13 19:56:45,526 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 165.83333333333334) internal successors, (995), 6 states have internal predecessors, (995), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:45,526 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 19:56:45,526 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 19:56:45,526 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-13 19:56:45,526 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-12-13 19:56:45,526 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 19:56:45,527 INFO L85 PathProgramCache]: Analyzing trace with hash 1122648474, now seen corresponding path program 1 times [2022-12-13 19:56:45,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 19:56:45,527 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1787980976] [2022-12-13 19:56:45,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 19:56:45,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 19:56:45,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 19:56:48,957 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 19:56:48,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 19:56:48,957 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1787980976] [2022-12-13 19:56:48,958 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1787980976] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 19:56:48,958 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 19:56:48,958 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-12-13 19:56:48,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [68775611] [2022-12-13 19:56:48,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 19:56:48,958 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-12-13 19:56:48,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 19:56:48,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-12-13 19:56:48,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=159, Unknown=0, NotChecked=0, Total=210 [2022-12-13 19:56:50,548 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 397 [2022-12-13 19:56:50,549 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 562 transitions, 4421 flow. Second operand has 15 states, 15 states have (on average 178.0) internal successors, (2670), 15 states have internal predecessors, (2670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:56:50,550 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 19:56:50,550 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 397 [2022-12-13 19:56:50,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 19:57:00,984 INFO L130 PetriNetUnfolder]: 22357/61031 cut-off events. [2022-12-13 19:57:00,984 INFO L131 PetriNetUnfolder]: For 177278/183856 co-relation queries the response was YES. [2022-12-13 19:57:01,234 INFO L83 FinitePrefix]: Finished finitePrefix Result has 232734 conditions, 61031 events. 22357/61031 cut-off events. For 177278/183856 co-relation queries the response was YES. Maximal size of possible extension queue 789. Compared 695565 event pairs, 4101 based on Foata normal form. 893/59843 useless extension candidates. Maximal degree in co-relation 232699. Up to 12416 conditions per place. [2022-12-13 19:57:01,415 INFO L137 encePairwiseOnDemand]: 375/397 looper letters, 1594 selfloop transitions, 135 changer transitions 0/1900 dead transitions. [2022-12-13 19:57:01,415 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 1900 transitions, 19117 flow [2022-12-13 19:57:01,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-13 19:57:01,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-13 19:57:01,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2590 transitions. [2022-12-13 19:57:01,419 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5018407285409804 [2022-12-13 19:57:01,419 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2590 transitions. [2022-12-13 19:57:01,419 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2590 transitions. [2022-12-13 19:57:01,420 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 19:57:01,420 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2590 transitions. [2022-12-13 19:57:01,424 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 199.23076923076923) internal successors, (2590), 13 states have internal predecessors, (2590), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:57:01,428 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 397.0) internal successors, (5558), 14 states have internal predecessors, (5558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:57:01,429 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 397.0) internal successors, (5558), 14 states have internal predecessors, (5558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:57:01,430 INFO L175 Difference]: Start difference. First operand has 159 places, 562 transitions, 4421 flow. Second operand 13 states and 2590 transitions. [2022-12-13 19:57:01,430 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 1900 transitions, 19117 flow [2022-12-13 19:57:02,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 1900 transitions, 18553 flow, removed 282 selfloop flow, removed 0 redundant places. [2022-12-13 19:57:02,558 INFO L231 Difference]: Finished difference. Result has 179 places, 697 transitions, 6286 flow [2022-12-13 19:57:02,559 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=397, PETRI_DIFFERENCE_MINUEND_FLOW=4235, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=562, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=435, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=6286, PETRI_PLACES=179, PETRI_TRANSITIONS=697} [2022-12-13 19:57:02,559 INFO L288 CegarLoopForPetriNet]: 100 programPoint places, 79 predicate places. [2022-12-13 19:57:02,559 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 697 transitions, 6286 flow [2022-12-13 19:57:02,560 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 178.0) internal successors, (2670), 15 states have internal predecessors, (2670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:57:02,560 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 19:57:02,560 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 19:57:02,561 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-12-13 19:57:02,561 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-12-13 19:57:02,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 19:57:02,561 INFO L85 PathProgramCache]: Analyzing trace with hash 1193044936, now seen corresponding path program 2 times [2022-12-13 19:57:02,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 19:57:02,561 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1451461462] [2022-12-13 19:57:02,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 19:57:02,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 19:57:02,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 19:57:03,495 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 19:57:03,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 19:57:03,495 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1451461462] [2022-12-13 19:57:03,495 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1451461462] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 19:57:03,495 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 19:57:03,495 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-12-13 19:57:03,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [831510894] [2022-12-13 19:57:03,495 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 19:57:03,496 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-13 19:57:03,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 19:57:03,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-13 19:57:03,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2022-12-13 19:57:05,231 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 397 [2022-12-13 19:57:05,234 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 697 transitions, 6286 flow. Second operand has 12 states, 12 states have (on average 182.16666666666666) internal successors, (2186), 12 states have internal predecessors, (2186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:57:05,234 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 19:57:05,234 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 397 [2022-12-13 19:57:05,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 19:57:19,807 INFO L130 PetriNetUnfolder]: 27152/74428 cut-off events. [2022-12-13 19:57:19,807 INFO L131 PetriNetUnfolder]: For 274408/283797 co-relation queries the response was YES. [2022-12-13 19:57:20,147 INFO L83 FinitePrefix]: Finished finitePrefix Result has 300015 conditions, 74428 events. 27152/74428 cut-off events. For 274408/283797 co-relation queries the response was YES. Maximal size of possible extension queue 993. Compared 880787 event pairs, 2695 based on Foata normal form. 1769/73851 useless extension candidates. Maximal degree in co-relation 299971. Up to 31513 conditions per place. [2022-12-13 19:57:20,360 INFO L137 encePairwiseOnDemand]: 372/397 looper letters, 881 selfloop transitions, 258 changer transitions 0/1316 dead transitions. [2022-12-13 19:57:20,360 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 1316 transitions, 13832 flow [2022-12-13 19:57:20,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-13 19:57:20,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-13 19:57:20,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2586 transitions. [2022-12-13 19:57:20,364 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5010656849447781 [2022-12-13 19:57:20,364 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2586 transitions. [2022-12-13 19:57:20,365 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2586 transitions. [2022-12-13 19:57:20,365 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 19:57:20,366 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2586 transitions. [2022-12-13 19:57:20,369 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 198.92307692307693) internal successors, (2586), 13 states have internal predecessors, (2586), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:57:20,373 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 397.0) internal successors, (5558), 14 states have internal predecessors, (5558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:57:20,373 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 397.0) internal successors, (5558), 14 states have internal predecessors, (5558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:57:20,373 INFO L175 Difference]: Start difference. First operand has 179 places, 697 transitions, 6286 flow. Second operand 13 states and 2586 transitions. [2022-12-13 19:57:20,373 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 1316 transitions, 13832 flow [2022-12-13 19:57:21,803 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 1316 transitions, 13824 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-12-13 19:57:21,813 INFO L231 Difference]: Finished difference. Result has 198 places, 854 transitions, 9315 flow [2022-12-13 19:57:21,814 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=397, PETRI_DIFFERENCE_MINUEND_FLOW=6281, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=697, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=490, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=9315, PETRI_PLACES=198, PETRI_TRANSITIONS=854} [2022-12-13 19:57:21,814 INFO L288 CegarLoopForPetriNet]: 100 programPoint places, 98 predicate places. [2022-12-13 19:57:21,814 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 854 transitions, 9315 flow [2022-12-13 19:57:21,815 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 182.16666666666666) internal successors, (2186), 12 states have internal predecessors, (2186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:57:21,815 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 19:57:21,815 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 19:57:21,815 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-12-13 19:57:21,815 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-12-13 19:57:21,815 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 19:57:21,815 INFO L85 PathProgramCache]: Analyzing trace with hash -42222568, now seen corresponding path program 3 times [2022-12-13 19:57:21,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 19:57:21,816 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1853487328] [2022-12-13 19:57:21,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 19:57:21,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 19:57:21,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 19:57:22,806 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 19:57:22,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 19:57:22,807 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1853487328] [2022-12-13 19:57:22,807 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1853487328] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 19:57:22,807 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 19:57:22,807 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-12-13 19:57:22,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [818342058] [2022-12-13 19:57:22,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 19:57:22,807 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-13 19:57:22,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 19:57:22,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-13 19:57:22,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2022-12-13 19:57:24,555 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 397 [2022-12-13 19:57:24,556 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 854 transitions, 9315 flow. Second operand has 12 states, 12 states have (on average 182.16666666666666) internal successors, (2186), 12 states have internal predecessors, (2186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:57:24,556 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 19:57:24,556 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 397 [2022-12-13 19:57:24,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 19:57:30,208 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L816-7-->L816-9: Formula: (= (store |v_#race_160| |v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base_65| (store (select |v_#race_160| |v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base_65|) |v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset_65| |v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1_23|)) |v_#race_159|) InVars {#race=|v_#race_160|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base_65|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset_65|} OutVars{#race=|v_#race_159|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base_65|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset_65|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1_23|} AuxVars[] AssignedVars[#race, reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1][358], [Black: 381#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 391#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 389#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 284#true, Black: 385#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 265#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), 273#true, Black: 266#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 387#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 263#(= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0), Black: 373#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 377#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 264#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 383#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 379#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 278#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) 6 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 7 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), Black: 277#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) 6 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), 244#true, Black: 276#(and (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), 416#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 275#(= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0), 261#true, Black: 289#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 3 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 2 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 288#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 2 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), 298#(= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)), Black: 286#(= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0), Black: 287#(and (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 299#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))), Black: 301#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 3 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)))), Black: 300#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)))), 241#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), Black: 310#(and (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), Black: 309#(= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))), Black: 312#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 6 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 7 |ULTIMATE.start_ring_enqueue_~r#1.offset|))) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), Black: 311#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 6 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), 307#true, 236#true, 103#L816-9true, 258#(= |reader_nowait_fnThread1of1ForFork0_~i~2#1| 0), 375#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 350#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 338#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 346#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (or (and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 336#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 334#(and (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0)), Black: 344#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (or (and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0)) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 340#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (or (not (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (and (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 7 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (or (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0))) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 342#(and (or (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), reader_nowait_fnThread1of1ForFork0InUse, 207#L812-6true, Black: 248#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 3 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0)), Black: 246#(= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0)]) [2022-12-13 19:57:30,210 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2022-12-13 19:57:30,210 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2022-12-13 19:57:30,210 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2022-12-13 19:57:30,210 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2022-12-13 19:57:30,212 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([649] L812-7-->L812-9: Formula: (= |v_#race_169| (store |v_#race_170| |v_ULTIMATE.start_ring_enqueue_~r#1.base_47| (store (select |v_#race_170| |v_ULTIMATE.start_ring_enqueue_~r#1.base_47|) (+ |v_ULTIMATE.start_ring_enqueue_~r#1.offset_47| 20) |v_ULTIMATE.start_ring_enqueue_#t~nondet9#1_12|))) InVars {#race=|v_#race_170|, ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_47|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_47|} OutVars{#race=|v_#race_169|, ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_47|, ULTIMATE.start_ring_enqueue_#t~nondet9#1=|v_ULTIMATE.start_ring_enqueue_#t~nondet9#1_12|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_47|} AuxVars[] AssignedVars[#race, ULTIMATE.start_ring_enqueue_#t~nondet9#1][812], [Black: 381#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 391#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 133#L812-9true, 284#true, Black: 389#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 385#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 265#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 387#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 266#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), 273#true, Black: 373#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 263#(= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0), Black: 377#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 264#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 383#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 379#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 278#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) 6 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 7 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), 244#true, Black: 277#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) 6 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), Black: 276#(and (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), 416#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 296#true, Black: 275#(= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0), 261#true, Black: 289#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 3 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 2 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 288#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 2 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 286#(= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0), Black: 287#(and (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 298#(= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)), Black: 299#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))), Black: 301#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 3 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)))), Black: 300#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)))), 27#L816-6true, 241#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), Black: 310#(and (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), Black: 309#(= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))), Black: 312#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 6 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 7 |ULTIMATE.start_ring_enqueue_~r#1.offset|))) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), Black: 311#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 6 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), 307#true, 236#true, 258#(= |reader_nowait_fnThread1of1ForFork0_~i~2#1| 0), 375#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 350#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 338#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 346#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (or (and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 336#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 334#(and (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0)), Black: 344#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (or (and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0)) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 340#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (or (not (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (and (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 7 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (or (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0))) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 342#(and (or (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), reader_nowait_fnThread1of1ForFork0InUse, Black: 248#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 3 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0)), Black: 246#(= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0)]) [2022-12-13 19:57:30,213 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2022-12-13 19:57:30,213 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2022-12-13 19:57:30,213 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2022-12-13 19:57:30,213 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2022-12-13 19:57:30,250 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L816-7-->L816-9: Formula: (= (store |v_#race_160| |v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base_65| (store (select |v_#race_160| |v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base_65|) |v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset_65| |v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1_23|)) |v_#race_159|) InVars {#race=|v_#race_160|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base_65|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset_65|} OutVars{#race=|v_#race_159|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base_65|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset_65|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1_23|} AuxVars[] AssignedVars[#race, reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1][358], [Black: 381#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 391#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 389#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 284#true, Black: 265#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 385#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 273#true, Black: 387#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 266#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 373#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 263#(= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0), Black: 377#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 264#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 383#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 379#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 278#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) 6 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 7 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), Black: 277#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) 6 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), 244#true, Black: 276#(and (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), 416#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 275#(= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0), 261#true, Black: 289#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 3 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 2 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 288#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 2 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), 298#(= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)), Black: 286#(= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0), Black: 287#(and (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 299#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))), Black: 301#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 3 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)))), Black: 300#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)))), 241#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), Black: 310#(and (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), Black: 309#(= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))), Black: 312#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 6 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 7 |ULTIMATE.start_ring_enqueue_~r#1.offset|))) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), Black: 311#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 6 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), 307#true, 338#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 236#true, 103#L816-9true, 258#(= |reader_nowait_fnThread1of1ForFork0_~i~2#1| 0), 375#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 350#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 346#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (or (and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 334#(and (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0)), Black: 344#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (or (and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0)) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 340#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (or (not (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (and (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 7 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (or (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0))) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 342#(and (or (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), reader_nowait_fnThread1of1ForFork0InUse, 207#L812-6true, Black: 248#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 3 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0)), Black: 246#(= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0)]) [2022-12-13 19:57:30,250 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2022-12-13 19:57:30,250 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2022-12-13 19:57:30,250 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2022-12-13 19:57:30,251 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2022-12-13 19:57:30,252 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([649] L812-7-->L812-9: Formula: (= |v_#race_169| (store |v_#race_170| |v_ULTIMATE.start_ring_enqueue_~r#1.base_47| (store (select |v_#race_170| |v_ULTIMATE.start_ring_enqueue_~r#1.base_47|) (+ |v_ULTIMATE.start_ring_enqueue_~r#1.offset_47| 20) |v_ULTIMATE.start_ring_enqueue_#t~nondet9#1_12|))) InVars {#race=|v_#race_170|, ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_47|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_47|} OutVars{#race=|v_#race_169|, ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_47|, ULTIMATE.start_ring_enqueue_#t~nondet9#1=|v_ULTIMATE.start_ring_enqueue_#t~nondet9#1_12|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_47|} AuxVars[] AssignedVars[#race, ULTIMATE.start_ring_enqueue_#t~nondet9#1][812], [Black: 381#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 391#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 133#L812-9true, Black: 389#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 284#true, Black: 265#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 385#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 273#true, Black: 387#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 266#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 263#(= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0), Black: 373#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 377#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 264#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 383#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 379#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 278#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) 6 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 7 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), 244#true, Black: 277#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) 6 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), 416#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 276#(and (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), Black: 275#(= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0), 296#true, 261#true, Black: 289#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 3 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 2 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 288#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 2 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 286#(= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0), Black: 287#(and (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 298#(= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)), Black: 299#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))), Black: 301#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 3 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)))), 27#L816-6true, Black: 300#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)))), 241#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), Black: 310#(and (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), Black: 309#(= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))), Black: 312#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 6 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 7 |ULTIMATE.start_ring_enqueue_~r#1.offset|))) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), Black: 311#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 6 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), 307#true, 338#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 236#true, 375#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 258#(= |reader_nowait_fnThread1of1ForFork0_~i~2#1| 0), Black: 350#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 346#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (or (and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 334#(and (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0)), Black: 344#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (or (and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0)) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 340#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (or (not (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (and (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 7 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (or (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0))) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 342#(and (or (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), reader_nowait_fnThread1of1ForFork0InUse, Black: 248#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 3 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0)), Black: 246#(= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0)]) [2022-12-13 19:57:30,252 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2022-12-13 19:57:30,252 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2022-12-13 19:57:30,252 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2022-12-13 19:57:30,252 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2022-12-13 19:57:36,544 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L816-7-->L816-9: Formula: (= (store |v_#race_160| |v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base_65| (store (select |v_#race_160| |v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base_65|) |v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset_65| |v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1_23|)) |v_#race_159|) InVars {#race=|v_#race_160|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base_65|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset_65|} OutVars{#race=|v_#race_159|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base_65|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset_65|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1_23|} AuxVars[] AssignedVars[#race, reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1][358], [Black: 258#(= |reader_nowait_fnThread1of1ForFork0_~i~2#1| 0), Black: 381#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 391#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 389#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 284#true, Black: 265#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 385#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 273#true, Black: 266#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 387#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 373#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 263#(= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0), Black: 377#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 264#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 383#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 379#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 278#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) 6 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 7 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), Black: 277#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) 6 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), 244#true, Black: 276#(and (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), 416#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 275#(= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0), 261#true, Black: 289#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 3 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 2 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 288#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 2 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), 298#(= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)), Black: 286#(= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0), Black: 287#(and (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 299#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))), Black: 301#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 3 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)))), Black: 300#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)))), 241#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), Black: 310#(and (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), Black: 309#(= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))), Black: 312#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 6 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 7 |ULTIMATE.start_ring_enqueue_~r#1.offset|))) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), Black: 311#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 6 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), 307#true, 236#true, 103#L816-9true, 375#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 350#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 338#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 346#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (or (and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 336#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 334#(and (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0)), Black: 344#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (or (and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0)) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 340#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (or (not (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (and (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 7 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (or (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0))) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 342#(and (or (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), reader_nowait_fnThread1of1ForFork0InUse, 207#L812-6true, Black: 248#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 3 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0)), Black: 246#(= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0)]) [2022-12-13 19:57:36,544 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is not cut-off event [2022-12-13 19:57:36,545 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-13 19:57:36,545 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-13 19:57:36,545 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-13 19:57:36,546 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([649] L812-7-->L812-9: Formula: (= |v_#race_169| (store |v_#race_170| |v_ULTIMATE.start_ring_enqueue_~r#1.base_47| (store (select |v_#race_170| |v_ULTIMATE.start_ring_enqueue_~r#1.base_47|) (+ |v_ULTIMATE.start_ring_enqueue_~r#1.offset_47| 20) |v_ULTIMATE.start_ring_enqueue_#t~nondet9#1_12|))) InVars {#race=|v_#race_170|, ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_47|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_47|} OutVars{#race=|v_#race_169|, ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_47|, ULTIMATE.start_ring_enqueue_#t~nondet9#1=|v_ULTIMATE.start_ring_enqueue_#t~nondet9#1_12|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_47|} AuxVars[] AssignedVars[#race, ULTIMATE.start_ring_enqueue_#t~nondet9#1][812], [Black: 258#(= |reader_nowait_fnThread1of1ForFork0_~i~2#1| 0), Black: 381#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 391#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 133#L812-9true, Black: 389#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 284#true, Black: 265#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 385#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 266#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), 273#true, Black: 387#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 373#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 263#(= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0), Black: 377#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 264#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 383#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 379#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 278#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) 6 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 7 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), Black: 277#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) 6 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), 244#true, 416#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 276#(and (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), Black: 275#(= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0), 296#true, 261#true, Black: 289#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 3 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 2 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 288#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 2 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 286#(= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0), Black: 287#(and (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 298#(= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)), Black: 299#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))), Black: 301#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 3 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)))), 27#L816-6true, Black: 300#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)))), 241#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), Black: 310#(and (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), Black: 309#(= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))), Black: 312#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 6 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 7 |ULTIMATE.start_ring_enqueue_~r#1.offset|))) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), Black: 311#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 6 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), 307#true, 236#true, 375#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 350#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 338#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 346#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (or (and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 336#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 334#(and (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0)), Black: 344#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (or (and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0)) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 340#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (or (not (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (and (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 7 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (or (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0))) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 342#(and (or (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), reader_nowait_fnThread1of1ForFork0InUse, Black: 248#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 3 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0)), Black: 246#(= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0)]) [2022-12-13 19:57:36,546 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is not cut-off event [2022-12-13 19:57:36,546 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-13 19:57:36,546 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-13 19:57:36,546 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-13 19:57:36,559 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L816-7-->L816-9: Formula: (= (store |v_#race_160| |v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base_65| (store (select |v_#race_160| |v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base_65|) |v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset_65| |v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1_23|)) |v_#race_159|) InVars {#race=|v_#race_160|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base_65|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset_65|} OutVars{#race=|v_#race_159|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base_65|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset_65|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1_23|} AuxVars[] AssignedVars[#race, reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1][358], [Black: 258#(= |reader_nowait_fnThread1of1ForFork0_~i~2#1| 0), Black: 381#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 391#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 284#true, Black: 389#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 385#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 265#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 266#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 387#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 273#true, Black: 263#(= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0), Black: 373#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 264#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 377#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 383#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 379#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 278#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) 6 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 7 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), Black: 277#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) 6 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), 244#true, 416#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 276#(and (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), Black: 275#(= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0), 261#true, Black: 289#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 3 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 2 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), 298#(= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)), Black: 288#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 2 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 286#(= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0), Black: 287#(and (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 299#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))), Black: 301#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 3 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)))), Black: 300#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)))), 241#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), Black: 310#(and (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), Black: 309#(= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))), Black: 312#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 6 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 7 |ULTIMATE.start_ring_enqueue_~r#1.offset|))) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), Black: 311#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 6 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), 307#true, 338#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 236#true, 103#L816-9true, 375#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 350#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 346#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (or (and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 334#(and (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0)), Black: 344#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (or (and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0)) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 340#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (or (not (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (and (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 7 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (or (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0))) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 342#(and (or (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), reader_nowait_fnThread1of1ForFork0InUse, 207#L812-6true, Black: 248#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 3 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0)), Black: 246#(= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0)]) [2022-12-13 19:57:36,559 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is not cut-off event [2022-12-13 19:57:36,559 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-13 19:57:36,559 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-13 19:57:36,559 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-13 19:57:36,566 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([649] L812-7-->L812-9: Formula: (= |v_#race_169| (store |v_#race_170| |v_ULTIMATE.start_ring_enqueue_~r#1.base_47| (store (select |v_#race_170| |v_ULTIMATE.start_ring_enqueue_~r#1.base_47|) (+ |v_ULTIMATE.start_ring_enqueue_~r#1.offset_47| 20) |v_ULTIMATE.start_ring_enqueue_#t~nondet9#1_12|))) InVars {#race=|v_#race_170|, ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_47|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_47|} OutVars{#race=|v_#race_169|, ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_47|, ULTIMATE.start_ring_enqueue_#t~nondet9#1=|v_ULTIMATE.start_ring_enqueue_#t~nondet9#1_12|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_47|} AuxVars[] AssignedVars[#race, ULTIMATE.start_ring_enqueue_#t~nondet9#1][812], [Black: 258#(= |reader_nowait_fnThread1of1ForFork0_~i~2#1| 0), Black: 381#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 391#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 133#L812-9true, Black: 389#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 284#true, Black: 385#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 265#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 266#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), 273#true, Black: 387#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 263#(= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0), Black: 373#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 264#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 377#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 383#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 379#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 278#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) 6 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 7 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), Black: 277#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) 6 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), 244#true, Black: 276#(and (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), 416#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 275#(= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0), 296#true, 261#true, Black: 289#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 3 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 2 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 288#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 2 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 286#(= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0), Black: 287#(and (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 298#(= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)), Black: 299#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))), Black: 301#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 3 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)))), Black: 300#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)))), 27#L816-6true, 241#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), Black: 310#(and (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), Black: 309#(= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))), Black: 312#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 6 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 7 |ULTIMATE.start_ring_enqueue_~r#1.offset|))) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), Black: 311#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 6 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), 307#true, 338#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 236#true, 375#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 350#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 346#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (or (and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 334#(and (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0)), Black: 344#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (or (and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0)) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 340#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (or (not (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (and (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 7 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (or (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0))) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 342#(and (or (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), reader_nowait_fnThread1of1ForFork0InUse, Black: 248#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 3 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0)), Black: 246#(= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0)]) [2022-12-13 19:57:36,566 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is not cut-off event [2022-12-13 19:57:36,566 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-13 19:57:36,566 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-13 19:57:36,566 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-12-13 19:57:40,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L816-7-->L816-9: Formula: (= (store |v_#race_160| |v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base_65| (store (select |v_#race_160| |v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base_65|) |v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset_65| |v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1_23|)) |v_#race_159|) InVars {#race=|v_#race_160|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base_65|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset_65|} OutVars{#race=|v_#race_159|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base_65|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset_65|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1_23|} AuxVars[] AssignedVars[#race, reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1][358], [Black: 381#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 391#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 389#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 284#true, Black: 265#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 385#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 387#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 266#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), 273#true, Black: 373#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 263#(= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0), Black: 377#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 264#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 383#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 379#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 278#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) 6 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 7 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), Black: 277#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) 6 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), 244#true, 416#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 276#(and (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), Black: 275#(= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0), 261#true, Black: 289#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 3 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 2 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 288#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 2 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), 298#(= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)), Black: 286#(= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0), Black: 287#(and (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 299#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))), Black: 301#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 3 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)))), Black: 300#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)))), Black: 310#(and (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), Black: 309#(= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))), Black: 312#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 6 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 7 |ULTIMATE.start_ring_enqueue_~r#1.offset|))) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), Black: 311#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 6 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), 307#true, 338#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 236#true, 103#L816-9true, 258#(= |reader_nowait_fnThread1of1ForFork0_~i~2#1| 0), 375#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 350#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 346#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (or (and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 334#(and (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0)), Black: 344#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (or (and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0)) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 340#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (or (not (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (and (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 7 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (or (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0))) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 342#(and (or (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), reader_nowait_fnThread1of1ForFork0InUse, Black: 241#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 207#L812-6true, Black: 248#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 3 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0)), Black: 246#(= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0)]) [2022-12-13 19:57:40,141 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is not cut-off event [2022-12-13 19:57:40,141 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is not cut-off event [2022-12-13 19:57:40,142 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is not cut-off event [2022-12-13 19:57:40,142 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is not cut-off event [2022-12-13 19:57:40,143 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([649] L812-7-->L812-9: Formula: (= |v_#race_169| (store |v_#race_170| |v_ULTIMATE.start_ring_enqueue_~r#1.base_47| (store (select |v_#race_170| |v_ULTIMATE.start_ring_enqueue_~r#1.base_47|) (+ |v_ULTIMATE.start_ring_enqueue_~r#1.offset_47| 20) |v_ULTIMATE.start_ring_enqueue_#t~nondet9#1_12|))) InVars {#race=|v_#race_170|, ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_47|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_47|} OutVars{#race=|v_#race_169|, ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_47|, ULTIMATE.start_ring_enqueue_#t~nondet9#1=|v_ULTIMATE.start_ring_enqueue_#t~nondet9#1_12|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_47|} AuxVars[] AssignedVars[#race, ULTIMATE.start_ring_enqueue_#t~nondet9#1][812], [Black: 381#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 391#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 133#L812-9true, Black: 389#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 284#true, Black: 265#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 385#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 387#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 273#true, Black: 266#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 373#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 263#(= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0), Black: 377#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 264#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 383#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 379#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 278#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) 6 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 7 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), Black: 277#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) 6 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), 244#true, 416#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 276#(and (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), Black: 275#(= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0), 296#true, 261#true, Black: 289#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 3 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 2 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 288#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 2 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 286#(= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0), Black: 287#(and (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 298#(= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)), Black: 299#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))), Black: 301#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 3 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)))), Black: 300#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)))), 27#L816-6true, Black: 310#(and (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), Black: 309#(= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))), Black: 312#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 6 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 7 |ULTIMATE.start_ring_enqueue_~r#1.offset|))) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), Black: 311#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 6 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), 307#true, 338#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 236#true, 258#(= |reader_nowait_fnThread1of1ForFork0_~i~2#1| 0), 375#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 350#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 346#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (or (and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 334#(and (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0)), Black: 344#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (or (and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0)) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 340#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (or (not (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (and (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 7 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (or (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0))) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 342#(and (or (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), reader_nowait_fnThread1of1ForFork0InUse, Black: 241#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), Black: 248#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 3 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0)), Black: 246#(= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0)]) [2022-12-13 19:57:40,143 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is not cut-off event [2022-12-13 19:57:40,143 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is not cut-off event [2022-12-13 19:57:40,143 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is not cut-off event [2022-12-13 19:57:40,143 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is not cut-off event [2022-12-13 19:57:44,485 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L816-7-->L816-9: Formula: (= (store |v_#race_160| |v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base_65| (store (select |v_#race_160| |v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base_65|) |v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset_65| |v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1_23|)) |v_#race_159|) InVars {#race=|v_#race_160|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base_65|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset_65|} OutVars{#race=|v_#race_159|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base_65|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset_65|, reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1=|v_reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1_23|} AuxVars[] AssignedVars[#race, reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1][358], [Black: 258#(= |reader_nowait_fnThread1of1ForFork0_~i~2#1| 0), Black: 381#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 391#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 389#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 284#true, Black: 385#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 265#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), 273#true, Black: 266#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 387#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 263#(= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0), Black: 373#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 377#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 264#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 383#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 379#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 278#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) 6 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 7 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), Black: 277#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) 6 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), 244#true, Black: 276#(and (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), 416#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 275#(= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0), 261#true, Black: 289#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 3 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 2 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 288#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 2 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), 298#(= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)), Black: 286#(= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0), Black: 287#(and (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 299#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))), Black: 301#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 3 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)))), Black: 300#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)))), Black: 310#(and (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), Black: 309#(= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))), Black: 312#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 6 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 7 |ULTIMATE.start_ring_enqueue_~r#1.offset|))) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), Black: 311#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 6 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), 307#true, 338#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 236#true, 103#L816-9true, 375#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 350#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 346#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (or (and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 334#(and (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0)), Black: 344#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (or (and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0)) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 340#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (or (not (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (and (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 7 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (or (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0))) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 342#(and (or (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), reader_nowait_fnThread1of1ForFork0InUse, Black: 241#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 207#L812-6true, Black: 248#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 3 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0)), Black: 246#(= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0)]) [2022-12-13 19:57:44,485 INFO L383 tUnfolder$Statistics]: this new event has 116 ancestors and is not cut-off event [2022-12-13 19:57:44,485 INFO L386 tUnfolder$Statistics]: existing Event has 116 ancestors and is not cut-off event [2022-12-13 19:57:44,485 INFO L386 tUnfolder$Statistics]: existing Event has 116 ancestors and is not cut-off event [2022-12-13 19:57:44,486 INFO L386 tUnfolder$Statistics]: existing Event has 116 ancestors and is not cut-off event [2022-12-13 19:57:44,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([649] L812-7-->L812-9: Formula: (= |v_#race_169| (store |v_#race_170| |v_ULTIMATE.start_ring_enqueue_~r#1.base_47| (store (select |v_#race_170| |v_ULTIMATE.start_ring_enqueue_~r#1.base_47|) (+ |v_ULTIMATE.start_ring_enqueue_~r#1.offset_47| 20) |v_ULTIMATE.start_ring_enqueue_#t~nondet9#1_12|))) InVars {#race=|v_#race_170|, ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_47|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_47|} OutVars{#race=|v_#race_169|, ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_47|, ULTIMATE.start_ring_enqueue_#t~nondet9#1=|v_ULTIMATE.start_ring_enqueue_#t~nondet9#1_12|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_47|} AuxVars[] AssignedVars[#race, ULTIMATE.start_ring_enqueue_#t~nondet9#1][812], [Black: 258#(= |reader_nowait_fnThread1of1ForFork0_~i~2#1| 0), Black: 381#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 391#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 133#L812-9true, 284#true, Black: 389#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 385#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 265#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 266#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), 273#true, Black: 387#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 373#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 263#(= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0), Black: 264#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)), Black: 377#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 383#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 379#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (not (= (+ 19 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 18) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (not (= (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 17) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (not (= (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (not (= (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (<= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 278#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) 6 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 7 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), Black: 277#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) 6 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), 244#true, 416#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 276#(and (= 0 (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 5 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0)), Black: 275#(= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 4)) 0), 296#true, 261#true, Black: 289#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 3 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 2 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 288#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 2 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 286#(= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0), Black: 287#(and (= 0 (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) |ULTIMATE.start_ring_enqueue_~r#1.offset|) 0)), Black: 298#(= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)), Black: 299#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))), Black: 301#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 3 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)))), Black: 300#(and (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~nondet13#1| (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)))), 27#L816-6true, Black: 310#(and (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), Black: 309#(= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))), Black: 312#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 6 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 7 |ULTIMATE.start_ring_enqueue_~r#1.offset|))) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), Black: 311#(and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 6 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|) (= |ULTIMATE.start_ring_enqueue_#t~nondet7#1| (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) |ULTIMATE.start_ring_enqueue_~r#1.offset| 4))) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 5 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) |ULTIMATE.start_ring_enqueue_#t~nondet7#1|)), 307#true, 338#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), 236#true, 375#(and (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_writer_fn_~r~1#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_main_~#r~3#1.offset|) (<= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset| |ULTIMATE.start_ring_enqueue_~r#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_ring_enqueue_~r#1.base|) (= |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 350#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 346#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (or (and (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_ring_enqueue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0)) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 334#(and (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0)), Black: 344#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (or (and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0)) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 340#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (or (not (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (and (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 7 (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0))) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (or (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) (and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 21 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 23 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 22 |ULTIMATE.start_ring_enqueue_~r#1.offset|)) 0))) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), Black: 342#(and (or (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |ULTIMATE.start_ring_enqueue_~r#1.offset| 20)) 0) (= (+ 16 |ULTIMATE.start_ring_enqueue_~r#1.offset|) (+ (* |reader_nowait_fnThread1of1ForFork0_ring_dequeue_#t~mem10#1| 4) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|))) (= |ULTIMATE.start_writer_fn_~r~1#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.base| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_#in~arg#1.base|) (= 0 |reader_nowait_fnThread1of1ForFork0_#in~arg#1.offset|) (= |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.base| |reader_nowait_fnThread1of1ForFork0_~r~2#1.base|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.offset| 0) (= |reader_nowait_fnThread1of1ForFork0_~r~2#1.base| |ULTIMATE.start_writer_fn_~r~1#1.base|)), reader_nowait_fnThread1of1ForFork0InUse, Black: 241#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), Black: 248#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 3 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset| 1)) 0) (= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) (+ 2 |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|)) 0)), Black: 246#(= (select (select |#race| |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.base|) |reader_nowait_fnThread1of1ForFork0_ring_dequeue_~r#1.offset|) 0)]) [2022-12-13 19:57:44,487 INFO L383 tUnfolder$Statistics]: this new event has 116 ancestors and is not cut-off event [2022-12-13 19:57:44,487 INFO L386 tUnfolder$Statistics]: existing Event has 116 ancestors and is not cut-off event [2022-12-13 19:57:44,487 INFO L386 tUnfolder$Statistics]: existing Event has 116 ancestors and is not cut-off event [2022-12-13 19:57:44,487 INFO L386 tUnfolder$Statistics]: existing Event has 116 ancestors and is not cut-off event [2022-12-13 19:57:44,791 INFO L130 PetriNetUnfolder]: 32180/89285 cut-off events. [2022-12-13 19:57:44,791 INFO L131 PetriNetUnfolder]: For 458014/470454 co-relation queries the response was YES. [2022-12-13 19:57:45,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 385651 conditions, 89285 events. 32180/89285 cut-off events. For 458014/470454 co-relation queries the response was YES. Maximal size of possible extension queue 1192. Compared 1090763 event pairs, 3419 based on Foata normal form. 2543/89026 useless extension candidates. Maximal degree in co-relation 385597. Up to 23933 conditions per place. [2022-12-13 19:57:45,703 INFO L137 encePairwiseOnDemand]: 372/397 looper letters, 1245 selfloop transitions, 416 changer transitions 0/1838 dead transitions. [2022-12-13 19:57:45,703 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 1838 transitions, 22363 flow [2022-12-13 19:57:45,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-12-13 19:57:45,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2022-12-13 19:57:45,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2818 transitions. [2022-12-13 19:57:45,708 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5070169125584743 [2022-12-13 19:57:45,708 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2818 transitions. [2022-12-13 19:57:45,708 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2818 transitions. [2022-12-13 19:57:45,709 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 19:57:45,709 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2818 transitions. [2022-12-13 19:57:45,713 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 201.28571428571428) internal successors, (2818), 14 states have internal predecessors, (2818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:57:45,717 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 397.0) internal successors, (5955), 15 states have internal predecessors, (5955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:57:45,717 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 397.0) internal successors, (5955), 15 states have internal predecessors, (5955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:57:45,717 INFO L175 Difference]: Start difference. First operand has 198 places, 854 transitions, 9315 flow. Second operand 14 states and 2818 transitions. [2022-12-13 19:57:45,717 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 1838 transitions, 22363 flow [2022-12-13 19:57:48,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 1838 transitions, 22105 flow, removed 127 selfloop flow, removed 2 redundant places. [2022-12-13 19:57:48,303 INFO L231 Difference]: Finished difference. Result has 218 places, 1106 transitions, 14825 flow [2022-12-13 19:57:48,304 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=397, PETRI_DIFFERENCE_MINUEND_FLOW=9057, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=854, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=195, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=554, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=14825, PETRI_PLACES=218, PETRI_TRANSITIONS=1106} [2022-12-13 19:57:48,304 INFO L288 CegarLoopForPetriNet]: 100 programPoint places, 118 predicate places. [2022-12-13 19:57:48,304 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 1106 transitions, 14825 flow [2022-12-13 19:57:48,304 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 182.16666666666666) internal successors, (2186), 12 states have internal predecessors, (2186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:57:48,304 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 19:57:48,304 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 19:57:48,305 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-12-13 19:57:48,305 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-12-13 19:57:48,305 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 19:57:48,305 INFO L85 PathProgramCache]: Analyzing trace with hash -1189893056, now seen corresponding path program 4 times [2022-12-13 19:57:48,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 19:57:48,305 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1164302375] [2022-12-13 19:57:48,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 19:57:48,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 19:57:48,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 19:57:48,769 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 19:57:48,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 19:57:48,769 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1164302375] [2022-12-13 19:57:48,770 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1164302375] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 19:57:48,770 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 19:57:48,770 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-12-13 19:57:48,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62975611] [2022-12-13 19:57:48,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 19:57:48,770 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-13 19:57:48,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 19:57:48,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-13 19:57:48,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2022-12-13 19:57:50,323 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 397 [2022-12-13 19:57:50,324 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 1106 transitions, 14825 flow. Second operand has 12 states, 12 states have (on average 182.16666666666666) internal successors, (2186), 12 states have internal predecessors, (2186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:57:50,325 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 19:57:50,325 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 397 [2022-12-13 19:57:50,325 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 19:58:14,935 INFO L130 PetriNetUnfolder]: 32023/88003 cut-off events. [2022-12-13 19:58:14,935 INFO L131 PetriNetUnfolder]: For 607087/622080 co-relation queries the response was YES. [2022-12-13 19:58:15,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 405068 conditions, 88003 events. 32023/88003 cut-off events. For 607087/622080 co-relation queries the response was YES. Maximal size of possible extension queue 1171. Compared 1066510 event pairs, 3214 based on Foata normal form. 2492/87682 useless extension candidates. Maximal degree in co-relation 405005. Up to 40061 conditions per place. [2022-12-13 19:58:16,010 INFO L137 encePairwiseOnDemand]: 368/397 looper letters, 972 selfloop transitions, 505 changer transitions 0/1654 dead transitions. [2022-12-13 19:58:16,010 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 1654 transitions, 23358 flow [2022-12-13 19:58:16,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-12-13 19:58:16,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2022-12-13 19:58:16,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2808 transitions. [2022-12-13 19:58:16,014 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5052177042101476 [2022-12-13 19:58:16,015 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2808 transitions. [2022-12-13 19:58:16,015 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2808 transitions. [2022-12-13 19:58:16,016 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 19:58:16,016 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2808 transitions. [2022-12-13 19:58:16,019 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 200.57142857142858) internal successors, (2808), 14 states have internal predecessors, (2808), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:58:16,023 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 397.0) internal successors, (5955), 15 states have internal predecessors, (5955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:58:16,023 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 397.0) internal successors, (5955), 15 states have internal predecessors, (5955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:58:16,023 INFO L175 Difference]: Start difference. First operand has 218 places, 1106 transitions, 14825 flow. Second operand 14 states and 2808 transitions. [2022-12-13 19:58:16,023 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 1654 transitions, 23358 flow [2022-12-13 19:58:19,632 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 1654 transitions, 22867 flow, removed 243 selfloop flow, removed 2 redundant places. [2022-12-13 19:58:19,649 INFO L231 Difference]: Finished difference. Result has 238 places, 1275 transitions, 19145 flow [2022-12-13 19:58:19,650 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=397, PETRI_DIFFERENCE_MINUEND_FLOW=14343, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=351, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=676, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=19145, PETRI_PLACES=238, PETRI_TRANSITIONS=1275} [2022-12-13 19:58:19,650 INFO L288 CegarLoopForPetriNet]: 100 programPoint places, 138 predicate places. [2022-12-13 19:58:19,650 INFO L495 AbstractCegarLoop]: Abstraction has has 238 places, 1275 transitions, 19145 flow [2022-12-13 19:58:19,651 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 182.16666666666666) internal successors, (2186), 12 states have internal predecessors, (2186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:58:19,651 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 19:58:19,651 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 19:58:19,651 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-12-13 19:58:19,651 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-12-13 19:58:19,651 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 19:58:19,651 INFO L85 PathProgramCache]: Analyzing trace with hash -1367336220, now seen corresponding path program 5 times [2022-12-13 19:58:19,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 19:58:19,651 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1116464207] [2022-12-13 19:58:19,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 19:58:19,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 19:58:19,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 19:58:23,005 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 19:58:23,005 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 19:58:23,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1116464207] [2022-12-13 19:58:23,005 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1116464207] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 19:58:23,005 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 19:58:23,005 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-12-13 19:58:23,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1189612100] [2022-12-13 19:58:23,005 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 19:58:23,006 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-12-13 19:58:23,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 19:58:23,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-12-13 19:58:23,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=142, Unknown=0, NotChecked=0, Total=182 [2022-12-13 19:58:25,198 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 397 [2022-12-13 19:58:25,199 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 1275 transitions, 19145 flow. Second operand has 14 states, 14 states have (on average 176.07142857142858) internal successors, (2465), 14 states have internal predecessors, (2465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:58:25,199 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 19:58:25,199 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 397 [2022-12-13 19:58:25,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 19:58:55,023 INFO L130 PetriNetUnfolder]: 36368/98554 cut-off events. [2022-12-13 19:58:55,023 INFO L131 PetriNetUnfolder]: For 781215/791533 co-relation queries the response was YES. [2022-12-13 19:58:55,861 INFO L83 FinitePrefix]: Finished finitePrefix Result has 472730 conditions, 98554 events. 36368/98554 cut-off events. For 781215/791533 co-relation queries the response was YES. Maximal size of possible extension queue 1296. Compared 1202549 event pairs, 5041 based on Foata normal form. 1480/96512 useless extension candidates. Maximal degree in co-relation 472658. Up to 51837 conditions per place. [2022-12-13 19:58:56,178 INFO L137 encePairwiseOnDemand]: 374/397 looper letters, 953 selfloop transitions, 519 changer transitions 0/1646 dead transitions. [2022-12-13 19:58:56,178 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 254 places, 1646 transitions, 26424 flow [2022-12-13 19:58:56,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-12-13 19:58:56,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2022-12-13 19:58:56,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 3198 transitions. [2022-12-13 19:58:56,184 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.4738479774781449 [2022-12-13 19:58:56,184 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 3198 transitions. [2022-12-13 19:58:56,184 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 3198 transitions. [2022-12-13 19:58:56,185 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 19:58:56,185 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 3198 transitions. [2022-12-13 19:58:56,189 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 188.11764705882354) internal successors, (3198), 17 states have internal predecessors, (3198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:58:56,194 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 397.0) internal successors, (7146), 18 states have internal predecessors, (7146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:58:56,195 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 397.0) internal successors, (7146), 18 states have internal predecessors, (7146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:58:56,195 INFO L175 Difference]: Start difference. First operand has 238 places, 1275 transitions, 19145 flow. Second operand 17 states and 3198 transitions. [2022-12-13 19:58:56,195 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 254 places, 1646 transitions, 26424 flow [2022-12-13 19:59:00,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 1646 transitions, 26102 flow, removed 157 selfloop flow, removed 2 redundant places. [2022-12-13 19:59:00,600 INFO L231 Difference]: Finished difference. Result has 266 places, 1396 transitions, 23081 flow [2022-12-13 19:59:00,601 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=397, PETRI_DIFFERENCE_MINUEND_FLOW=18857, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=406, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=796, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=23081, PETRI_PLACES=266, PETRI_TRANSITIONS=1396} [2022-12-13 19:59:00,601 INFO L288 CegarLoopForPetriNet]: 100 programPoint places, 166 predicate places. [2022-12-13 19:59:00,601 INFO L495 AbstractCegarLoop]: Abstraction has has 266 places, 1396 transitions, 23081 flow [2022-12-13 19:59:00,602 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 176.07142857142858) internal successors, (2465), 14 states have internal predecessors, (2465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:59:00,602 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 19:59:00,602 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 19:59:00,602 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-12-13 19:59:00,602 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-12-13 19:59:00,602 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 19:59:00,602 INFO L85 PathProgramCache]: Analyzing trace with hash 196005438, now seen corresponding path program 6 times [2022-12-13 19:59:00,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 19:59:00,602 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [19114828] [2022-12-13 19:59:00,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 19:59:00,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 19:59:00,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 19:59:02,461 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 19:59:02,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 19:59:02,461 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [19114828] [2022-12-13 19:59:02,461 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [19114828] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 19:59:02,461 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 19:59:02,461 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-12-13 19:59:02,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [834642411] [2022-12-13 19:59:02,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 19:59:02,462 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-12-13 19:59:02,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 19:59:02,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-12-13 19:59:02,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2022-12-13 19:59:05,177 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 397 [2022-12-13 19:59:05,179 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 266 places, 1396 transitions, 23081 flow. Second operand has 14 states, 14 states have (on average 178.14285714285714) internal successors, (2494), 14 states have internal predecessors, (2494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:59:05,179 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 19:59:05,180 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 397 [2022-12-13 19:59:05,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 19:59:41,950 INFO L130 PetriNetUnfolder]: 39231/106865 cut-off events. [2022-12-13 19:59:41,950 INFO L131 PetriNetUnfolder]: For 1164632/1178307 co-relation queries the response was YES. [2022-12-13 19:59:43,026 INFO L83 FinitePrefix]: Finished finitePrefix Result has 551486 conditions, 106865 events. 39231/106865 cut-off events. For 1164632/1178307 co-relation queries the response was YES. Maximal size of possible extension queue 1433. Compared 1327207 event pairs, 4376 based on Foata normal form. 2177/105238 useless extension candidates. Maximal degree in co-relation 551401. Up to 25156 conditions per place. [2022-12-13 19:59:43,400 INFO L137 encePairwiseOnDemand]: 367/397 looper letters, 1637 selfloop transitions, 747 changer transitions 0/2574 dead transitions. [2022-12-13 19:59:43,400 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 2574 transitions, 41464 flow [2022-12-13 19:59:43,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-12-13 19:59:43,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2022-12-13 19:59:43,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3562 transitions. [2022-12-13 19:59:43,405 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.4984606773019871 [2022-12-13 19:59:43,405 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3562 transitions. [2022-12-13 19:59:43,405 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3562 transitions. [2022-12-13 19:59:43,406 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 19:59:43,406 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3562 transitions. [2022-12-13 19:59:43,409 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 197.88888888888889) internal successors, (3562), 18 states have internal predecessors, (3562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:59:43,414 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 397.0) internal successors, (7543), 19 states have internal predecessors, (7543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:59:43,414 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 397.0) internal successors, (7543), 19 states have internal predecessors, (7543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:59:43,414 INFO L175 Difference]: Start difference. First operand has 266 places, 1396 transitions, 23081 flow. Second operand 18 states and 3562 transitions. [2022-12-13 19:59:43,415 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 2574 transitions, 41464 flow [2022-12-13 19:59:49,945 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 282 places, 2574 transitions, 41424 flow, removed 19 selfloop flow, removed 1 redundant places. [2022-12-13 19:59:49,973 INFO L231 Difference]: Finished difference. Result has 294 places, 1677 transitions, 30984 flow [2022-12-13 19:59:49,973 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=397, PETRI_DIFFERENCE_MINUEND_FLOW=23041, PETRI_DIFFERENCE_MINUEND_PLACES=265, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1396, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=488, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=740, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=30984, PETRI_PLACES=294, PETRI_TRANSITIONS=1677} [2022-12-13 19:59:49,974 INFO L288 CegarLoopForPetriNet]: 100 programPoint places, 194 predicate places. [2022-12-13 19:59:49,974 INFO L495 AbstractCegarLoop]: Abstraction has has 294 places, 1677 transitions, 30984 flow [2022-12-13 19:59:49,974 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 178.14285714285714) internal successors, (2494), 14 states have internal predecessors, (2494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:59:49,974 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 19:59:49,974 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 19:59:49,974 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-12-13 19:59:49,975 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-12-13 19:59:49,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 19:59:49,975 INFO L85 PathProgramCache]: Analyzing trace with hash -1121731210, now seen corresponding path program 1 times [2022-12-13 19:59:49,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 19:59:49,975 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1606419627] [2022-12-13 19:59:49,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 19:59:49,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 19:59:49,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 19:59:51,286 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 19:59:51,287 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 19:59:51,287 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1606419627] [2022-12-13 19:59:51,287 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1606419627] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 19:59:51,287 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 19:59:51,287 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-12-13 19:59:51,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [480741532] [2022-12-13 19:59:51,287 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 19:59:51,287 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-12-13 19:59:51,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 19:59:51,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-12-13 19:59:51,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2022-12-13 19:59:54,768 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 397 [2022-12-13 19:59:54,770 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 1677 transitions, 30984 flow. Second operand has 14 states, 14 states have (on average 173.07142857142858) internal successors, (2423), 14 states have internal predecessors, (2423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 19:59:54,770 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 19:59:54,770 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 397 [2022-12-13 19:59:54,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 20:00:39,348 INFO L130 PetriNetUnfolder]: 41169/113287 cut-off events. [2022-12-13 20:00:39,348 INFO L131 PetriNetUnfolder]: For 1394672/1406157 co-relation queries the response was YES. [2022-12-13 20:00:40,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 602086 conditions, 113287 events. 41169/113287 cut-off events. For 1394672/1406157 co-relation queries the response was YES. Maximal size of possible extension queue 1394. Compared 1410595 event pairs, 5003 based on Foata normal form. 1905/111096 useless extension candidates. Maximal degree in co-relation 601988. Up to 51506 conditions per place. [2022-12-13 20:00:40,992 INFO L137 encePairwiseOnDemand]: 363/397 looper letters, 1130 selfloop transitions, 533 changer transitions 0/2263 dead transitions. [2022-12-13 20:00:40,992 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 319 places, 2263 transitions, 41021 flow [2022-12-13 20:00:40,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-12-13 20:00:40,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2022-12-13 20:00:40,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 4752 transitions. [2022-12-13 20:00:40,997 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.46037589614415814 [2022-12-13 20:00:40,997 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 4752 transitions. [2022-12-13 20:00:40,997 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 4752 transitions. [2022-12-13 20:00:40,998 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 20:00:40,998 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 4752 transitions. [2022-12-13 20:00:41,003 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 182.76923076923077) internal successors, (4752), 26 states have internal predecessors, (4752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 20:00:41,010 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 397.0) internal successors, (10719), 27 states have internal predecessors, (10719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 20:00:41,011 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 397.0) internal successors, (10719), 27 states have internal predecessors, (10719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 20:00:41,011 INFO L175 Difference]: Start difference. First operand has 294 places, 1677 transitions, 30984 flow. Second operand 26 states and 4752 transitions. [2022-12-13 20:00:41,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 319 places, 2263 transitions, 41021 flow [2022-12-13 20:00:49,575 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 313 places, 2263 transitions, 39132 flow, removed 506 selfloop flow, removed 6 redundant places. [2022-12-13 20:00:49,604 INFO L231 Difference]: Finished difference. Result has 332 places, 1978 transitions, 35990 flow [2022-12-13 20:00:49,605 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=397, PETRI_DIFFERENCE_MINUEND_FLOW=29346, PETRI_DIFFERENCE_MINUEND_PLACES=288, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1677, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=281, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1256, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=35990, PETRI_PLACES=332, PETRI_TRANSITIONS=1978} [2022-12-13 20:00:49,605 INFO L288 CegarLoopForPetriNet]: 100 programPoint places, 232 predicate places. [2022-12-13 20:00:49,605 INFO L495 AbstractCegarLoop]: Abstraction has has 332 places, 1978 transitions, 35990 flow [2022-12-13 20:00:49,605 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 173.07142857142858) internal successors, (2423), 14 states have internal predecessors, (2423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 20:00:49,605 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 20:00:49,605 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 20:00:49,605 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-12-13 20:00:49,606 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting reader_nowait_fnErr3ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-12-13 20:00:49,606 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 20:00:49,606 INFO L85 PathProgramCache]: Analyzing trace with hash -1469160949, now seen corresponding path program 1 times [2022-12-13 20:00:49,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 20:00:49,606 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536290739] [2022-12-13 20:00:49,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 20:00:49,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 20:00:49,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 20:00:50,047 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 20:00:50,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 20:00:50,048 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1536290739] [2022-12-13 20:00:50,048 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1536290739] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 20:00:50,048 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 20:00:50,048 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-12-13 20:00:50,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [975022946] [2022-12-13 20:00:50,048 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 20:00:50,048 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-13 20:00:50,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 20:00:50,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-13 20:00:50,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2022-12-13 20:00:51,468 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 397 [2022-12-13 20:00:51,470 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 332 places, 1978 transitions, 35990 flow. Second operand has 12 states, 12 states have (on average 156.33333333333334) internal successors, (1876), 12 states have internal predecessors, (1876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 20:00:51,470 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 20:00:51,470 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 397 [2022-12-13 20:00:51,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 20:02:33,965 INFO L130 PetriNetUnfolder]: 83376/185404 cut-off events. [2022-12-13 20:02:33,965 INFO L131 PetriNetUnfolder]: For 2184951/2192156 co-relation queries the response was YES. [2022-12-13 20:02:36,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1067138 conditions, 185404 events. 83376/185404 cut-off events. For 2184951/2192156 co-relation queries the response was YES. Maximal size of possible extension queue 1743. Compared 2115634 event pairs, 35337 based on Foata normal form. 605/181585 useless extension candidates. Maximal degree in co-relation 1067024. Up to 137681 conditions per place. [2022-12-13 20:02:37,474 INFO L137 encePairwiseOnDemand]: 362/397 looper letters, 2130 selfloop transitions, 288 changer transitions 0/2602 dead transitions. [2022-12-13 20:02:37,474 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 342 places, 2602 transitions, 46317 flow [2022-12-13 20:02:37,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-12-13 20:02:37,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-12-13 20:02:37,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2093 transitions. [2022-12-13 20:02:37,477 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.47927639111518205 [2022-12-13 20:02:37,477 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2093 transitions. [2022-12-13 20:02:37,478 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2093 transitions. [2022-12-13 20:02:37,478 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 20:02:37,478 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2093 transitions. [2022-12-13 20:02:37,480 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 190.27272727272728) internal successors, (2093), 11 states have internal predecessors, (2093), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 20:02:37,483 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 397.0) internal successors, (4764), 12 states have internal predecessors, (4764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 20:02:37,483 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 397.0) internal successors, (4764), 12 states have internal predecessors, (4764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 20:02:37,483 INFO L175 Difference]: Start difference. First operand has 332 places, 1978 transitions, 35990 flow. Second operand 11 states and 2093 transitions. [2022-12-13 20:02:37,483 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 342 places, 2602 transitions, 46317 flow [2022-12-13 20:02:57,740 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 341 places, 2602 transitions, 46275 flow, removed 20 selfloop flow, removed 1 redundant places. [2022-12-13 20:02:57,773 INFO L231 Difference]: Finished difference. Result has 346 places, 2139 transitions, 39009 flow [2022-12-13 20:02:57,774 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=397, PETRI_DIFFERENCE_MINUEND_FLOW=35948, PETRI_DIFFERENCE_MINUEND_PLACES=331, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1978, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1707, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=39009, PETRI_PLACES=346, PETRI_TRANSITIONS=2139} [2022-12-13 20:02:57,775 INFO L288 CegarLoopForPetriNet]: 100 programPoint places, 246 predicate places. [2022-12-13 20:02:57,775 INFO L495 AbstractCegarLoop]: Abstraction has has 346 places, 2139 transitions, 39009 flow [2022-12-13 20:02:57,775 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 156.33333333333334) internal successors, (1876), 12 states have internal predecessors, (1876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 20:02:57,775 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 20:02:57,775 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 20:02:57,775 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-12-13 20:02:57,775 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting reader_nowait_fnErr3ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-12-13 20:02:57,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 20:02:57,776 INFO L85 PathProgramCache]: Analyzing trace with hash 308726155, now seen corresponding path program 2 times [2022-12-13 20:02:57,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 20:02:57,776 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496764081] [2022-12-13 20:02:57,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 20:02:57,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 20:02:57,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 20:02:58,163 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 20:02:58,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 20:02:58,164 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1496764081] [2022-12-13 20:02:58,164 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1496764081] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 20:02:58,164 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 20:02:58,164 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-12-13 20:02:58,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [607961819] [2022-12-13 20:02:58,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 20:02:58,164 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-13 20:02:58,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 20:02:58,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-13 20:02:58,165 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2022-12-13 20:02:58,993 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 397 [2022-12-13 20:02:58,994 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 346 places, 2139 transitions, 39009 flow. Second operand has 12 states, 12 states have (on average 156.33333333333334) internal successors, (1876), 12 states have internal predecessors, (1876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 20:02:58,994 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 20:02:58,994 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 397 [2022-12-13 20:02:58,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 20:04:46,425 INFO L130 PetriNetUnfolder]: 83431/185544 cut-off events. [2022-12-13 20:04:46,425 INFO L131 PetriNetUnfolder]: For 2341536/2348794 co-relation queries the response was YES. [2022-12-13 20:04:49,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1102144 conditions, 185544 events. 83431/185544 cut-off events. For 2341536/2348794 co-relation queries the response was YES. Maximal size of possible extension queue 1744. Compared 2117291 event pairs, 35285 based on Foata normal form. 568/181689 useless extension candidates. Maximal degree in co-relation 1102024. Up to 137713 conditions per place. [2022-12-13 20:04:50,184 INFO L137 encePairwiseOnDemand]: 358/397 looper letters, 2128 selfloop transitions, 281 changer transitions 0/2593 dead transitions. [2022-12-13 20:04:50,184 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 356 places, 2593 transitions, 47788 flow [2022-12-13 20:04:50,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-12-13 20:04:50,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-12-13 20:04:50,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2063 transitions. [2022-12-13 20:04:50,188 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.47240668651247997 [2022-12-13 20:04:50,188 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2063 transitions. [2022-12-13 20:04:50,188 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2063 transitions. [2022-12-13 20:04:50,188 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 20:04:50,188 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2063 transitions. [2022-12-13 20:04:50,190 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 187.54545454545453) internal successors, (2063), 11 states have internal predecessors, (2063), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 20:04:50,193 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 397.0) internal successors, (4764), 12 states have internal predecessors, (4764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 20:04:50,193 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 397.0) internal successors, (4764), 12 states have internal predecessors, (4764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 20:04:50,193 INFO L175 Difference]: Start difference. First operand has 346 places, 2139 transitions, 39009 flow. Second operand 11 states and 2063 transitions. [2022-12-13 20:04:50,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 356 places, 2593 transitions, 47788 flow [2022-12-13 20:05:14,398 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 352 places, 2593 transitions, 47385 flow, removed 181 selfloop flow, removed 4 redundant places. [2022-12-13 20:05:14,432 INFO L231 Difference]: Finished difference. Result has 358 places, 2167 transitions, 40065 flow [2022-12-13 20:05:14,433 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=397, PETRI_DIFFERENCE_MINUEND_FLOW=38612, PETRI_DIFFERENCE_MINUEND_PLACES=342, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=253, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1862, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=40065, PETRI_PLACES=358, PETRI_TRANSITIONS=2167} [2022-12-13 20:05:14,433 INFO L288 CegarLoopForPetriNet]: 100 programPoint places, 258 predicate places. [2022-12-13 20:05:14,433 INFO L495 AbstractCegarLoop]: Abstraction has has 358 places, 2167 transitions, 40065 flow [2022-12-13 20:05:14,433 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 156.33333333333334) internal successors, (1876), 12 states have internal predecessors, (1876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 20:05:14,433 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 20:05:14,433 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 20:05:14,433 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-12-13 20:05:14,434 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting reader_nowait_fnErr3ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-12-13 20:05:14,434 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 20:05:14,434 INFO L85 PathProgramCache]: Analyzing trace with hash -437152821, now seen corresponding path program 3 times [2022-12-13 20:05:14,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 20:05:14,434 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [462419110] [2022-12-13 20:05:14,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 20:05:14,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 20:05:14,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 20:05:14,836 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 20:05:14,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 20:05:14,837 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [462419110] [2022-12-13 20:05:14,837 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [462419110] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 20:05:14,837 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 20:05:14,837 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-12-13 20:05:14,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [171762980] [2022-12-13 20:05:14,837 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 20:05:14,837 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-13 20:05:14,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 20:05:14,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-13 20:05:14,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2022-12-13 20:05:15,945 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 397 [2022-12-13 20:05:15,946 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 358 places, 2167 transitions, 40065 flow. Second operand has 12 states, 12 states have (on average 156.33333333333334) internal successors, (1876), 12 states have internal predecessors, (1876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 20:05:15,946 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 20:05:15,947 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 397 [2022-12-13 20:05:15,947 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 20:07:05,675 INFO L130 PetriNetUnfolder]: 83506/185738 cut-off events. [2022-12-13 20:07:05,675 INFO L131 PetriNetUnfolder]: For 2399550/2406800 co-relation queries the response was YES. [2022-12-13 20:07:08,834 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1118130 conditions, 185738 events. 83506/185738 cut-off events. For 2399550/2406800 co-relation queries the response was YES. Maximal size of possible extension queue 1749. Compared 2118729 event pairs, 35971 based on Foata normal form. 562/181877 useless extension candidates. Maximal degree in co-relation 1118004. Up to 137713 conditions per place. [2022-12-13 20:07:09,544 INFO L137 encePairwiseOnDemand]: 358/397 looper letters, 2129 selfloop transitions, 308 changer transitions 0/2621 dead transitions. [2022-12-13 20:07:09,544 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 368 places, 2621 transitions, 49189 flow [2022-12-13 20:07:09,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-12-13 20:07:09,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-12-13 20:07:09,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2000 transitions. [2022-12-13 20:07:09,547 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.4579803068468056 [2022-12-13 20:07:09,547 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2000 transitions. [2022-12-13 20:07:09,547 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2000 transitions. [2022-12-13 20:07:09,548 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 20:07:09,548 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2000 transitions. [2022-12-13 20:07:09,550 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 181.8181818181818) internal successors, (2000), 11 states have internal predecessors, (2000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 20:07:09,553 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 397.0) internal successors, (4764), 12 states have internal predecessors, (4764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 20:07:09,553 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 397.0) internal successors, (4764), 12 states have internal predecessors, (4764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 20:07:09,553 INFO L175 Difference]: Start difference. First operand has 358 places, 2167 transitions, 40065 flow. Second operand 11 states and 2000 transitions. [2022-12-13 20:07:09,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 368 places, 2621 transitions, 49189 flow [2022-12-13 20:07:35,182 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 364 places, 2621 transitions, 49104 flow, removed 7 selfloop flow, removed 4 redundant places. [2022-12-13 20:07:35,216 INFO L231 Difference]: Finished difference. Result has 368 places, 2212 transitions, 41494 flow [2022-12-13 20:07:35,217 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=397, PETRI_DIFFERENCE_MINUEND_FLOW=39980, PETRI_DIFFERENCE_MINUEND_PLACES=354, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=269, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1878, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=41494, PETRI_PLACES=368, PETRI_TRANSITIONS=2212} [2022-12-13 20:07:35,218 INFO L288 CegarLoopForPetriNet]: 100 programPoint places, 268 predicate places. [2022-12-13 20:07:35,218 INFO L495 AbstractCegarLoop]: Abstraction has has 368 places, 2212 transitions, 41494 flow [2022-12-13 20:07:35,218 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 156.33333333333334) internal successors, (1876), 12 states have internal predecessors, (1876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 20:07:35,218 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 20:07:35,218 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 20:07:35,218 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-12-13 20:07:35,218 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting reader_nowait_fnErr3ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-12-13 20:07:35,218 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 20:07:35,219 INFO L85 PathProgramCache]: Analyzing trace with hash 424911055, now seen corresponding path program 4 times [2022-12-13 20:07:35,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 20:07:35,219 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [429621232] [2022-12-13 20:07:35,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 20:07:35,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 20:07:35,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 20:07:35,602 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 20:07:35,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 20:07:35,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [429621232] [2022-12-13 20:07:35,602 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [429621232] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 20:07:35,603 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 20:07:35,603 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-12-13 20:07:35,603 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1469905020] [2022-12-13 20:07:35,603 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 20:07:35,603 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-13 20:07:35,603 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 20:07:35,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-13 20:07:35,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2022-12-13 20:07:36,475 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 397 [2022-12-13 20:07:36,476 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 368 places, 2212 transitions, 41494 flow. Second operand has 12 states, 12 states have (on average 156.33333333333334) internal successors, (1876), 12 states have internal predecessors, (1876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 20:07:36,476 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 20:07:36,476 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 397 [2022-12-13 20:07:36,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand