/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.order.of.the.error.locations.to.be.checked PROGRAM_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --cacsl2boogietranslator.pointer.base.address.is.valid.at.dereference ASSERTandASSUME --cacsl2boogietranslator.pointer.to.allocated.memory.at.dereference ASSERTandASSUME --cacsl2boogietranslator.check.array.bounds.for.arrays.that.are.off.heap ASSERTandASSUME --cacsl2boogietranslator.check.if.freed.pointer.was.valid true --cacsl2boogietranslator.adapt.memory.model.on.pointer.casts.if.necessary true -i ../../../trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-26 18:32:20,336 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-26 18:32:20,404 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf [2023-08-26 18:32:20,408 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-26 18:32:20,408 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-26 18:32:20,441 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-26 18:32:20,442 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-26 18:32:20,442 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-26 18:32:20,443 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-26 18:32:20,443 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-26 18:32:20,443 INFO L153 SettingsManager]: * Use SBE=true [2023-08-26 18:32:20,443 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-26 18:32:20,444 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-26 18:32:20,444 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-26 18:32:20,444 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-26 18:32:20,445 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-26 18:32:20,445 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-26 18:32:20,445 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-26 18:32:20,445 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-26 18:32:20,446 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-26 18:32:20,446 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-26 18:32:20,448 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-26 18:32:20,449 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-26 18:32:20,449 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-26 18:32:20,449 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-26 18:32:20,449 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-26 18:32:20,449 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-26 18:32:20,450 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-26 18:32:20,450 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-26 18:32:20,450 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-26 18:32:20,450 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-26 18:32:20,450 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-26 18:32:20,451 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-26 18:32:20,451 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-26 18:32:20,451 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-26 18:32:20,451 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> PROGRAM_FIRST Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Pointer base address is valid at dereference -> ASSERTandASSUME Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Pointer to allocated memory at dereference -> ASSERTandASSUME Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check array bounds for arrays that are off heap -> ASSERTandASSUME Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check if freed pointer was valid -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Adapt memory model on pointer casts if necessary -> true [2023-08-26 18:32:20,744 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-26 18:32:20,761 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-26 18:32:20,763 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-26 18:32:20,764 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-26 18:32:20,764 INFO L274 PluginConnector]: CDTParser initialized [2023-08-26 18:32:20,765 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i [2023-08-26 18:32:21,918 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-26 18:32:22,235 INFO L384 CDTParser]: Found 1 translation units. [2023-08-26 18:32:22,236 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i [2023-08-26 18:32:22,260 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/60ffaf272/e7ecd50d3b4743d5b382dc62bc8204ca/FLAGf9f0a6a42 [2023-08-26 18:32:22,275 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/60ffaf272/e7ecd50d3b4743d5b382dc62bc8204ca [2023-08-26 18:32:22,280 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-26 18:32:22,281 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-26 18:32:22,282 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-26 18:32:22,282 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-26 18:32:22,285 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-26 18:32:22,286 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.08 06:32:22" (1/1) ... [2023-08-26 18:32:22,286 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4c19f827 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 06:32:22, skipping insertion in model container [2023-08-26 18:32:22,287 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.08 06:32:22" (1/1) ... [2023-08-26 18:32:22,343 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-26 18:32:22,487 WARN L635 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-08-26 18:32:22,743 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-26 18:32:22,751 INFO L201 MainTranslator]: Completed pre-run [2023-08-26 18:32:22,764 WARN L635 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-08-26 18:32:22,770 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [250] [2023-08-26 18:32:22,771 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [250] [2023-08-26 18:32:22,799 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: volatile long [805] [2023-08-26 18:32:22,799 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: long [806] [2023-08-26 18:32:22,805 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: volatile long [807] [2023-08-26 18:32:22,806 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: long [809] [2023-08-26 18:32:22,808 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: long [814] [2023-08-26 18:32:22,808 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: long [815] [2023-08-26 18:32:22,810 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: long [827] [2023-08-26 18:32:22,812 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: long [843] [2023-08-26 18:32:22,814 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: unsigned short [899] [2023-08-26 18:32:22,819 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: long [1054] [2023-08-26 18:32:22,835 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: long [1078] [2023-08-26 18:32:22,836 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-26 18:32:22,895 WARN L669 CHandler]: The function __builtin_bswap16 is called, but not defined or handled by StandardFunctionHandler. [2023-08-26 18:32:22,902 INFO L206 MainTranslator]: Completed translation [2023-08-26 18:32:22,903 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 06:32:22 WrapperNode [2023-08-26 18:32:22,903 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-26 18:32:22,904 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-26 18:32:22,904 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-26 18:32:22,904 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-26 18:32:22,910 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 06:32:22" (1/1) ... [2023-08-26 18:32:22,942 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 06:32:22" (1/1) ... [2023-08-26 18:32:22,979 INFO L138 Inliner]: procedures = 310, calls = 77, calls flagged for inlining = 17, calls inlined = 12, statements flattened = 218 [2023-08-26 18:32:22,980 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-26 18:32:22,980 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-26 18:32:22,980 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-26 18:32:22,980 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-26 18:32:22,994 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 06:32:22" (1/1) ... [2023-08-26 18:32:22,994 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 06:32:22" (1/1) ... [2023-08-26 18:32:23,008 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 06:32:22" (1/1) ... [2023-08-26 18:32:23,008 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 06:32:22" (1/1) ... [2023-08-26 18:32:23,016 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 06:32:22" (1/1) ... [2023-08-26 18:32:23,020 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 06:32:22" (1/1) ... [2023-08-26 18:32:23,026 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 06:32:22" (1/1) ... [2023-08-26 18:32:23,027 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 06:32:22" (1/1) ... [2023-08-26 18:32:23,031 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-26 18:32:23,031 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-26 18:32:23,031 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-26 18:32:23,032 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-26 18:32:23,032 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 06:32:22" (1/1) ... [2023-08-26 18:32:23,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-26 18:32:23,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 18:32:23,067 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-26 18:32:23,086 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-26 18:32:23,102 INFO L130 BoogieDeclarations]: Found specification of procedure reader_two [2023-08-26 18:32:23,102 INFO L138 BoogieDeclarations]: Found implementation of procedure reader_two [2023-08-26 18:32:23,102 INFO L130 BoogieDeclarations]: Found specification of procedure writer_fn [2023-08-26 18:32:23,102 INFO L138 BoogieDeclarations]: Found implementation of procedure writer_fn [2023-08-26 18:32:23,102 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-26 18:32:23,102 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-26 18:32:23,103 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-26 18:32:23,103 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-26 18:32:23,103 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-26 18:32:23,103 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-26 18:32:23,103 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-26 18:32:23,103 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-26 18:32:23,103 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-26 18:32:23,104 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-26 18:32:23,274 INFO L236 CfgBuilder]: Building ICFG [2023-08-26 18:32:23,275 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-26 18:32:23,704 INFO L277 CfgBuilder]: Performing block encoding [2023-08-26 18:32:23,711 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-26 18:32:23,711 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-08-26 18:32:23,712 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.08 06:32:23 BoogieIcfgContainer [2023-08-26 18:32:23,713 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-26 18:32:23,714 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-26 18:32:23,714 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-26 18:32:23,717 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-26 18:32:23,717 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 26.08 06:32:22" (1/3) ... [2023-08-26 18:32:23,717 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@23966482 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.08 06:32:23, skipping insertion in model container [2023-08-26 18:32:23,717 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 06:32:22" (2/3) ... [2023-08-26 18:32:23,718 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@23966482 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.08 06:32:23, skipping insertion in model container [2023-08-26 18:32:23,718 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.08 06:32:23" (3/3) ... [2023-08-26 18:32:23,719 INFO L112 eAbstractionObserver]: Analyzing ICFG ring_2w1r-1.i [2023-08-26 18:32:23,732 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-26 18:32:23,732 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 60 error locations. [2023-08-26 18:32:23,733 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-26 18:32:23,819 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-26 18:32:23,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 282 places, 296 transitions, 608 flow [2023-08-26 18:32:23,995 INFO L124 PetriNetUnfolderBase]: 21/294 cut-off events. [2023-08-26 18:32:23,995 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-26 18:32:24,006 INFO L83 FinitePrefix]: Finished finitePrefix Result has 303 conditions, 294 events. 21/294 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 900 event pairs, 0 based on Foata normal form. 0/213 useless extension candidates. Maximal degree in co-relation 240. Up to 2 conditions per place. [2023-08-26 18:32:24,006 INFO L82 GeneralOperation]: Start removeDead. Operand has 282 places, 296 transitions, 608 flow [2023-08-26 18:32:24,024 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 270 places, 284 transitions, 577 flow [2023-08-26 18:32:24,027 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-26 18:32:24,038 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 270 places, 284 transitions, 577 flow [2023-08-26 18:32:24,045 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 270 places, 284 transitions, 577 flow [2023-08-26 18:32:24,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 270 places, 284 transitions, 577 flow [2023-08-26 18:32:24,146 INFO L124 PetriNetUnfolderBase]: 21/284 cut-off events. [2023-08-26 18:32:24,147 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-26 18:32:24,150 INFO L83 FinitePrefix]: Finished finitePrefix Result has 292 conditions, 284 events. 21/284 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 829 event pairs, 0 based on Foata normal form. 0/203 useless extension candidates. Maximal degree in co-relation 240. Up to 2 conditions per place. [2023-08-26 18:32:24,165 INFO L119 LiptonReduction]: Number of co-enabled transitions 33772 [2023-08-26 18:32:32,608 INFO L134 LiptonReduction]: Checked pairs total: 89972 [2023-08-26 18:32:32,608 INFO L136 LiptonReduction]: Total number of compositions: 307 [2023-08-26 18:32:32,619 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-26 18:32:32,624 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4267a0f9, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-26 18:32:32,624 INFO L358 AbstractCegarLoop]: Starting to check reachability of 98 error locations. [2023-08-26 18:32:32,625 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-26 18:32:32,626 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-08-26 18:32:32,626 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-26 18:32:32,626 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 18:32:32,626 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-26 18:32:32,627 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 95 more)] === [2023-08-26 18:32:32,630 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 18:32:32,630 INFO L85 PathProgramCache]: Analyzing trace with hash 1191, now seen corresponding path program 1 times [2023-08-26 18:32:32,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 18:32:32,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [843705891] [2023-08-26 18:32:32,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 18:32:32,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 18:32:32,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 18:32:32,718 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 18:32:32,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 18:32:32,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [843705891] [2023-08-26 18:32:32,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [843705891] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 18:32:32,720 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 18:32:32,720 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-26 18:32:32,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [553062724] [2023-08-26 18:32:32,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 18:32:32,728 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-26 18:32:32,732 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 18:32:32,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-26 18:32:32,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-26 18:32:32,750 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 278 out of 603 [2023-08-26 18:32:32,752 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 114 transitions, 237 flow. Second operand has 2 states, 2 states have (on average 278.5) internal successors, (557), 2 states have internal predecessors, (557), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:32,752 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 18:32:32,753 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 278 of 603 [2023-08-26 18:32:32,753 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 18:32:33,504 INFO L124 PetriNetUnfolderBase]: 4050/6982 cut-off events. [2023-08-26 18:32:33,505 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-08-26 18:32:33,513 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12750 conditions, 6982 events. 4050/6982 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 375. Compared 50030 event pairs, 2770 based on Foata normal form. 515/4057 useless extension candidates. Maximal degree in co-relation 12630. Up to 5699 conditions per place. [2023-08-26 18:32:33,550 INFO L140 encePairwiseOnDemand]: 585/603 looper letters, 56 selfloop transitions, 0 changer transitions 0/96 dead transitions. [2023-08-26 18:32:33,550 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 96 transitions, 313 flow [2023-08-26 18:32:33,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-26 18:32:33,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-26 18:32:33,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 630 transitions. [2023-08-26 18:32:33,567 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5223880597014925 [2023-08-26 18:32:33,567 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 630 transitions. [2023-08-26 18:32:33,568 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 630 transitions. [2023-08-26 18:32:33,571 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 18:32:33,572 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 630 transitions. [2023-08-26 18:32:33,576 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 315.0) internal successors, (630), 2 states have internal predecessors, (630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:33,583 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 603.0) internal successors, (1809), 3 states have internal predecessors, (1809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:33,584 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 603.0) internal successors, (1809), 3 states have internal predecessors, (1809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:33,585 INFO L175 Difference]: Start difference. First operand has 111 places, 114 transitions, 237 flow. Second operand 2 states and 630 transitions. [2023-08-26 18:32:33,586 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 96 transitions, 313 flow [2023-08-26 18:32:33,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 96 transitions, 308 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-26 18:32:33,591 INFO L231 Difference]: Finished difference. Result has 94 places, 96 transitions, 196 flow [2023-08-26 18:32:33,592 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=603, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=196, PETRI_PLACES=94, PETRI_TRANSITIONS=96} [2023-08-26 18:32:33,595 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -17 predicate places. [2023-08-26 18:32:33,595 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 96 transitions, 196 flow [2023-08-26 18:32:33,596 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 278.5) internal successors, (557), 2 states have internal predecessors, (557), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:33,596 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 18:32:33,596 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-26 18:32:33,596 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-26 18:32:33,597 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 95 more)] === [2023-08-26 18:32:33,597 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 18:32:33,597 INFO L85 PathProgramCache]: Analyzing trace with hash 1179961, now seen corresponding path program 1 times [2023-08-26 18:32:33,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 18:32:33,598 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1237004533] [2023-08-26 18:32:33,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 18:32:33,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 18:32:33,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 18:32:33,969 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 18:32:33,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 18:32:33,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1237004533] [2023-08-26 18:32:33,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1237004533] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 18:32:33,970 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 18:32:33,971 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-26 18:32:33,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [386546520] [2023-08-26 18:32:33,971 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 18:32:33,972 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 18:32:33,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 18:32:33,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 18:32:33,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 18:32:33,974 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 210 out of 603 [2023-08-26 18:32:33,975 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 96 transitions, 196 flow. Second operand has 3 states, 3 states have (on average 211.0) internal successors, (633), 3 states have internal predecessors, (633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:33,975 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 18:32:33,975 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 210 of 603 [2023-08-26 18:32:33,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 18:32:36,290 INFO L124 PetriNetUnfolderBase]: 17234/27911 cut-off events. [2023-08-26 18:32:36,290 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-26 18:32:36,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53152 conditions, 27911 events. 17234/27911 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 693. Compared 193363 event pairs, 280 based on Foata normal form. 0/14325 useless extension candidates. Maximal degree in co-relation 53149. Up to 24569 conditions per place. [2023-08-26 18:32:36,433 INFO L140 encePairwiseOnDemand]: 600/603 looper letters, 112 selfloop transitions, 2 changer transitions 0/135 dead transitions. [2023-08-26 18:32:36,433 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 135 transitions, 504 flow [2023-08-26 18:32:36,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 18:32:36,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 18:32:36,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 745 transitions. [2023-08-26 18:32:36,437 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41182974018794916 [2023-08-26 18:32:36,439 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 745 transitions. [2023-08-26 18:32:36,439 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 745 transitions. [2023-08-26 18:32:36,440 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 18:32:36,440 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 745 transitions. [2023-08-26 18:32:36,442 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 248.33333333333334) internal successors, (745), 3 states have internal predecessors, (745), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:36,447 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 603.0) internal successors, (2412), 4 states have internal predecessors, (2412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:36,448 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 603.0) internal successors, (2412), 4 states have internal predecessors, (2412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:36,449 INFO L175 Difference]: Start difference. First operand has 94 places, 96 transitions, 196 flow. Second operand 3 states and 745 transitions. [2023-08-26 18:32:36,450 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 135 transitions, 504 flow [2023-08-26 18:32:36,451 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 135 transitions, 504 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-26 18:32:36,453 INFO L231 Difference]: Finished difference. Result has 97 places, 96 transitions, 204 flow [2023-08-26 18:32:36,453 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=603, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=204, PETRI_PLACES=97, PETRI_TRANSITIONS=96} [2023-08-26 18:32:36,454 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -14 predicate places. [2023-08-26 18:32:36,454 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 96 transitions, 204 flow [2023-08-26 18:32:36,455 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 211.0) internal successors, (633), 3 states have internal predecessors, (633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:36,455 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 18:32:36,455 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-26 18:32:36,455 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-26 18:32:36,455 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 95 more)] === [2023-08-26 18:32:36,458 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 18:32:36,459 INFO L85 PathProgramCache]: Analyzing trace with hash 1179960, now seen corresponding path program 1 times [2023-08-26 18:32:36,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 18:32:36,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297767510] [2023-08-26 18:32:36,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 18:32:36,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 18:32:36,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 18:32:36,575 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 18:32:36,575 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 18:32:36,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1297767510] [2023-08-26 18:32:36,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1297767510] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 18:32:36,575 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 18:32:36,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-26 18:32:36,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [574669928] [2023-08-26 18:32:36,576 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 18:32:36,576 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 18:32:36,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 18:32:36,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 18:32:36,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 18:32:36,578 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 206 out of 603 [2023-08-26 18:32:36,579 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 96 transitions, 204 flow. Second operand has 3 states, 3 states have (on average 207.0) internal successors, (621), 3 states have internal predecessors, (621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:36,579 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 18:32:36,579 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 206 of 603 [2023-08-26 18:32:36,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 18:32:38,810 INFO L124 PetriNetUnfolderBase]: 19949/29550 cut-off events. [2023-08-26 18:32:38,810 INFO L125 PetriNetUnfolderBase]: For 328/328 co-relation queries the response was YES. [2023-08-26 18:32:38,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58700 conditions, 29550 events. 19949/29550 cut-off events. For 328/328 co-relation queries the response was YES. Maximal size of possible extension queue 1396. Compared 193025 event pairs, 15263 based on Foata normal form. 0/13798 useless extension candidates. Maximal degree in co-relation 58695. Up to 27189 conditions per place. [2023-08-26 18:32:38,975 INFO L140 encePairwiseOnDemand]: 597/603 looper letters, 113 selfloop transitions, 4 changer transitions 0/138 dead transitions. [2023-08-26 18:32:38,975 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 138 transitions, 527 flow [2023-08-26 18:32:38,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 18:32:38,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 18:32:38,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 737 transitions. [2023-08-26 18:32:38,978 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4074074074074074 [2023-08-26 18:32:38,978 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 737 transitions. [2023-08-26 18:32:38,978 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 737 transitions. [2023-08-26 18:32:38,979 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 18:32:38,979 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 737 transitions. [2023-08-26 18:32:38,980 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 245.66666666666666) internal successors, (737), 3 states have internal predecessors, (737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:38,983 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 603.0) internal successors, (2412), 4 states have internal predecessors, (2412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:39,130 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 603.0) internal successors, (2412), 4 states have internal predecessors, (2412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:39,130 INFO L175 Difference]: Start difference. First operand has 97 places, 96 transitions, 204 flow. Second operand 3 states and 737 transitions. [2023-08-26 18:32:39,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 138 transitions, 527 flow [2023-08-26 18:32:39,132 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 138 transitions, 523 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-26 18:32:39,133 INFO L231 Difference]: Finished difference. Result has 99 places, 98 transitions, 228 flow [2023-08-26 18:32:39,133 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=603, PETRI_DIFFERENCE_MINUEND_FLOW=200, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=228, PETRI_PLACES=99, PETRI_TRANSITIONS=98} [2023-08-26 18:32:39,134 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -12 predicate places. [2023-08-26 18:32:39,134 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 98 transitions, 228 flow [2023-08-26 18:32:39,135 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 207.0) internal successors, (621), 3 states have internal predecessors, (621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:39,135 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 18:32:39,135 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-26 18:32:39,135 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-26 18:32:39,135 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 95 more)] === [2023-08-26 18:32:39,136 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 18:32:39,136 INFO L85 PathProgramCache]: Analyzing trace with hash 36580070, now seen corresponding path program 1 times [2023-08-26 18:32:39,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 18:32:39,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2035769455] [2023-08-26 18:32:39,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 18:32:39,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 18:32:39,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 18:32:39,312 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 18:32:39,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 18:32:39,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2035769455] [2023-08-26 18:32:39,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2035769455] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 18:32:39,313 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 18:32:39,313 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-26 18:32:39,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2005552311] [2023-08-26 18:32:39,314 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 18:32:39,314 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-26 18:32:39,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 18:32:39,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-26 18:32:39,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-26 18:32:39,317 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 206 out of 603 [2023-08-26 18:32:39,318 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 98 transitions, 228 flow. Second operand has 5 states, 5 states have (on average 206.8) internal successors, (1034), 5 states have internal predecessors, (1034), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:39,318 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 18:32:39,318 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 206 of 603 [2023-08-26 18:32:39,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 18:32:41,248 INFO L124 PetriNetUnfolderBase]: 17511/28522 cut-off events. [2023-08-26 18:32:41,248 INFO L125 PetriNetUnfolderBase]: For 950/950 co-relation queries the response was YES. [2023-08-26 18:32:41,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55246 conditions, 28522 events. 17511/28522 cut-off events. For 950/950 co-relation queries the response was YES. Maximal size of possible extension queue 734. Compared 200188 event pairs, 525 based on Foata normal form. 58/15106 useless extension candidates. Maximal degree in co-relation 55240. Up to 25082 conditions per place. [2023-08-26 18:32:41,430 INFO L140 encePairwiseOnDemand]: 599/603 looper letters, 111 selfloop transitions, 2 changer transitions 0/134 dead transitions. [2023-08-26 18:32:41,431 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 134 transitions, 528 flow [2023-08-26 18:32:41,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-26 18:32:41,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-26 18:32:41,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 937 transitions. [2023-08-26 18:32:41,434 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3884742951907131 [2023-08-26 18:32:41,434 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 937 transitions. [2023-08-26 18:32:41,434 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 937 transitions. [2023-08-26 18:32:41,435 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 18:32:41,435 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 937 transitions. [2023-08-26 18:32:41,437 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 234.25) internal successors, (937), 4 states have internal predecessors, (937), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:41,442 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 603.0) internal successors, (3015), 5 states have internal predecessors, (3015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:41,443 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 603.0) internal successors, (3015), 5 states have internal predecessors, (3015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:41,443 INFO L175 Difference]: Start difference. First operand has 99 places, 98 transitions, 228 flow. Second operand 4 states and 937 transitions. [2023-08-26 18:32:41,443 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 134 transitions, 528 flow [2023-08-26 18:32:41,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 134 transitions, 518 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-26 18:32:41,494 INFO L231 Difference]: Finished difference. Result has 97 places, 96 transitions, 216 flow [2023-08-26 18:32:41,495 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=603, PETRI_DIFFERENCE_MINUEND_FLOW=212, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=216, PETRI_PLACES=97, PETRI_TRANSITIONS=96} [2023-08-26 18:32:41,497 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -14 predicate places. [2023-08-26 18:32:41,497 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 96 transitions, 216 flow [2023-08-26 18:32:41,498 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 206.8) internal successors, (1034), 5 states have internal predecessors, (1034), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:41,498 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 18:32:41,498 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-26 18:32:41,498 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-26 18:32:41,498 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr21REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 95 more)] === [2023-08-26 18:32:41,499 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 18:32:41,499 INFO L85 PathProgramCache]: Analyzing trace with hash 793372917, now seen corresponding path program 1 times [2023-08-26 18:32:41,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 18:32:41,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [956858068] [2023-08-26 18:32:41,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 18:32:41,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 18:32:41,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 18:32:41,536 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 18:32:41,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 18:32:41,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [956858068] [2023-08-26 18:32:41,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [956858068] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 18:32:41,537 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 18:32:41,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 18:32:41,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [379423451] [2023-08-26 18:32:41,539 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 18:32:41,540 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 18:32:41,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 18:32:41,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 18:32:41,541 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 18:32:41,542 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 270 out of 603 [2023-08-26 18:32:41,543 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 96 transitions, 216 flow. Second operand has 3 states, 3 states have (on average 272.0) internal successors, (816), 3 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:41,543 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 18:32:41,543 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 270 of 603 [2023-08-26 18:32:41,543 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 18:32:42,373 INFO L124 PetriNetUnfolderBase]: 6303/13308 cut-off events. [2023-08-26 18:32:42,373 INFO L125 PetriNetUnfolderBase]: For 226/226 co-relation queries the response was YES. [2023-08-26 18:32:42,387 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22524 conditions, 13308 events. 6303/13308 cut-off events. For 226/226 co-relation queries the response was YES. Maximal size of possible extension queue 659. Compared 127178 event pairs, 2721 based on Foata normal form. 0/7047 useless extension candidates. Maximal degree in co-relation 22519. Up to 5701 conditions per place. [2023-08-26 18:32:42,437 INFO L140 encePairwiseOnDemand]: 598/603 looper letters, 96 selfloop transitions, 2 changer transitions 0/138 dead transitions. [2023-08-26 18:32:42,438 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 138 transitions, 500 flow [2023-08-26 18:32:42,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 18:32:42,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 18:32:42,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 909 transitions. [2023-08-26 18:32:42,441 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5024875621890548 [2023-08-26 18:32:42,441 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 909 transitions. [2023-08-26 18:32:42,441 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 909 transitions. [2023-08-26 18:32:42,441 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 18:32:42,441 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 909 transitions. [2023-08-26 18:32:42,443 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 303.0) internal successors, (909), 3 states have internal predecessors, (909), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:42,446 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 603.0) internal successors, (2412), 4 states have internal predecessors, (2412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:42,447 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 603.0) internal successors, (2412), 4 states have internal predecessors, (2412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:42,447 INFO L175 Difference]: Start difference. First operand has 97 places, 96 transitions, 216 flow. Second operand 3 states and 909 transitions. [2023-08-26 18:32:42,448 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 138 transitions, 500 flow [2023-08-26 18:32:42,450 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 138 transitions, 496 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-26 18:32:42,451 INFO L231 Difference]: Finished difference. Result has 98 places, 97 transitions, 229 flow [2023-08-26 18:32:42,452 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=603, PETRI_DIFFERENCE_MINUEND_FLOW=213, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=229, PETRI_PLACES=98, PETRI_TRANSITIONS=97} [2023-08-26 18:32:42,454 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -13 predicate places. [2023-08-26 18:32:42,454 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 97 transitions, 229 flow [2023-08-26 18:32:42,454 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 272.0) internal successors, (816), 3 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:42,454 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 18:32:42,454 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-26 18:32:42,455 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-26 18:32:42,455 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 95 more)] === [2023-08-26 18:32:42,455 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 18:32:42,455 INFO L85 PathProgramCache]: Analyzing trace with hash -1175242549, now seen corresponding path program 1 times [2023-08-26 18:32:42,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 18:32:42,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [871519341] [2023-08-26 18:32:42,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 18:32:42,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 18:32:42,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 18:32:42,528 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 18:32:42,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 18:32:42,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [871519341] [2023-08-26 18:32:42,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [871519341] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 18:32:42,529 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 18:32:42,529 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-26 18:32:42,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [319105751] [2023-08-26 18:32:42,529 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 18:32:42,530 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-26 18:32:42,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 18:32:42,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-26 18:32:42,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-26 18:32:42,531 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 603 [2023-08-26 18:32:42,533 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 97 transitions, 229 flow. Second operand has 5 states, 5 states have (on average 196.4) internal successors, (982), 5 states have internal predecessors, (982), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:42,533 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 18:32:42,533 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 603 [2023-08-26 18:32:42,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 18:32:45,515 INFO L124 PetriNetUnfolderBase]: 35768/52149 cut-off events. [2023-08-26 18:32:45,515 INFO L125 PetriNetUnfolderBase]: For 2493/2573 co-relation queries the response was YES. [2023-08-26 18:32:45,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109356 conditions, 52149 events. 35768/52149 cut-off events. For 2493/2573 co-relation queries the response was YES. Maximal size of possible extension queue 2078. Compared 383583 event pairs, 562 based on Foata normal form. 0/25373 useless extension candidates. Maximal degree in co-relation 109350. Up to 44424 conditions per place. [2023-08-26 18:32:45,751 INFO L140 encePairwiseOnDemand]: 586/603 looper letters, 238 selfloop transitions, 14 changer transitions 0/267 dead transitions. [2023-08-26 18:32:45,751 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 267 transitions, 1111 flow [2023-08-26 18:32:45,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 18:32:45,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 18:32:45,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1430 transitions. [2023-08-26 18:32:45,760 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3952459922609176 [2023-08-26 18:32:45,760 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1430 transitions. [2023-08-26 18:32:45,761 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1430 transitions. [2023-08-26 18:32:45,761 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 18:32:45,762 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1430 transitions. [2023-08-26 18:32:45,765 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 238.33333333333334) internal successors, (1430), 6 states have internal predecessors, (1430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:45,770 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 603.0) internal successors, (4221), 7 states have internal predecessors, (4221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:45,771 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 603.0) internal successors, (4221), 7 states have internal predecessors, (4221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:45,771 INFO L175 Difference]: Start difference. First operand has 98 places, 97 transitions, 229 flow. Second operand 6 states and 1430 transitions. [2023-08-26 18:32:45,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 267 transitions, 1111 flow [2023-08-26 18:32:45,778 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 267 transitions, 1106 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 18:32:45,783 INFO L231 Difference]: Finished difference. Result has 107 places, 109 transitions, 357 flow [2023-08-26 18:32:45,784 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=603, PETRI_DIFFERENCE_MINUEND_FLOW=227, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=357, PETRI_PLACES=107, PETRI_TRANSITIONS=109} [2023-08-26 18:32:45,784 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -4 predicate places. [2023-08-26 18:32:45,784 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 109 transitions, 357 flow [2023-08-26 18:32:45,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 196.4) internal successors, (982), 5 states have internal predecessors, (982), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:45,785 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 18:32:45,785 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-26 18:32:45,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-26 18:32:45,785 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting writer_fnErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 95 more)] === [2023-08-26 18:32:45,786 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 18:32:45,786 INFO L85 PathProgramCache]: Analyzing trace with hash -1175343704, now seen corresponding path program 1 times [2023-08-26 18:32:45,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 18:32:45,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [616434763] [2023-08-26 18:32:45,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 18:32:45,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 18:32:45,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 18:32:45,918 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 18:32:45,918 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 18:32:45,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [616434763] [2023-08-26 18:32:45,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [616434763] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 18:32:45,919 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 18:32:45,919 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-26 18:32:45,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [589678736] [2023-08-26 18:32:45,919 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 18:32:45,919 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-26 18:32:45,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 18:32:45,920 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-26 18:32:45,920 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-08-26 18:32:45,921 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 199 out of 603 [2023-08-26 18:32:45,922 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 109 transitions, 357 flow. Second operand has 6 states, 6 states have (on average 200.16666666666666) internal successors, (1201), 6 states have internal predecessors, (1201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:45,922 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 18:32:45,922 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 199 of 603 [2023-08-26 18:32:45,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 18:32:51,182 INFO L124 PetriNetUnfolderBase]: 48910/71166 cut-off events. [2023-08-26 18:32:51,182 INFO L125 PetriNetUnfolderBase]: For 21930/24012 co-relation queries the response was YES. [2023-08-26 18:32:51,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164809 conditions, 71166 events. 48910/71166 cut-off events. For 21930/24012 co-relation queries the response was YES. Maximal size of possible extension queue 2859. Compared 510490 event pairs, 38438 based on Foata normal form. 0/40215 useless extension candidates. Maximal degree in co-relation 164799. Up to 68900 conditions per place. [2023-08-26 18:32:51,518 INFO L140 encePairwiseOnDemand]: 593/603 looper letters, 174 selfloop transitions, 8 changer transitions 0/197 dead transitions. [2023-08-26 18:32:51,519 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 197 transitions, 1018 flow [2023-08-26 18:32:51,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 18:32:51,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 18:32:51,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1360 transitions. [2023-08-26 18:32:51,523 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37589828634604755 [2023-08-26 18:32:51,523 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1360 transitions. [2023-08-26 18:32:51,523 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1360 transitions. [2023-08-26 18:32:51,524 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 18:32:51,524 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1360 transitions. [2023-08-26 18:32:51,526 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 226.66666666666666) internal successors, (1360), 6 states have internal predecessors, (1360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:51,530 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 603.0) internal successors, (4221), 7 states have internal predecessors, (4221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:51,531 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 603.0) internal successors, (4221), 7 states have internal predecessors, (4221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:51,531 INFO L175 Difference]: Start difference. First operand has 107 places, 109 transitions, 357 flow. Second operand 6 states and 1360 transitions. [2023-08-26 18:32:51,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 197 transitions, 1018 flow [2023-08-26 18:32:51,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 197 transitions, 1018 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-26 18:32:51,586 INFO L231 Difference]: Finished difference. Result has 116 places, 115 transitions, 417 flow [2023-08-26 18:32:51,586 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=603, PETRI_DIFFERENCE_MINUEND_FLOW=357, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=417, PETRI_PLACES=116, PETRI_TRANSITIONS=115} [2023-08-26 18:32:51,587 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 5 predicate places. [2023-08-26 18:32:51,587 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 115 transitions, 417 flow [2023-08-26 18:32:51,588 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 200.16666666666666) internal successors, (1201), 6 states have internal predecessors, (1201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:51,588 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 18:32:51,588 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-26 18:32:51,588 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-26 18:32:51,588 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 95 more)] === [2023-08-26 18:32:51,588 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 18:32:51,589 INFO L85 PathProgramCache]: Analyzing trace with hash -1175242548, now seen corresponding path program 1 times [2023-08-26 18:32:51,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 18:32:51,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [355879818] [2023-08-26 18:32:51,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 18:32:51,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 18:32:51,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 18:32:51,700 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 18:32:51,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 18:32:51,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [355879818] [2023-08-26 18:32:51,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [355879818] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 18:32:51,701 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 18:32:51,701 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-26 18:32:51,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [187785333] [2023-08-26 18:32:51,701 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 18:32:51,701 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-26 18:32:51,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 18:32:51,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-26 18:32:51,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-26 18:32:51,703 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 199 out of 603 [2023-08-26 18:32:51,704 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 115 transitions, 417 flow. Second operand has 5 states, 5 states have (on average 200.4) internal successors, (1002), 5 states have internal predecessors, (1002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:51,704 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 18:32:51,704 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 199 of 603 [2023-08-26 18:32:51,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 18:32:55,800 INFO L124 PetriNetUnfolderBase]: 35774/52154 cut-off events. [2023-08-26 18:32:55,801 INFO L125 PetriNetUnfolderBase]: For 22868/24448 co-relation queries the response was YES. [2023-08-26 18:32:55,899 INFO L83 FinitePrefix]: Finished finitePrefix Result has 128075 conditions, 52154 events. 35774/52154 cut-off events. For 22868/24448 co-relation queries the response was YES. Maximal size of possible extension queue 2097. Compared 360168 event pairs, 27908 based on Foata normal form. 130/37841 useless extension candidates. Maximal degree in co-relation 128060. Up to 50710 conditions per place. [2023-08-26 18:32:56,079 INFO L140 encePairwiseOnDemand]: 594/603 looper letters, 147 selfloop transitions, 13 changer transitions 0/175 dead transitions. [2023-08-26 18:32:56,079 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 175 transitions, 943 flow [2023-08-26 18:32:56,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-26 18:32:56,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-26 18:32:56,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1134 transitions. [2023-08-26 18:32:56,083 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3761194029850746 [2023-08-26 18:32:56,083 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1134 transitions. [2023-08-26 18:32:56,083 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1134 transitions. [2023-08-26 18:32:56,083 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 18:32:56,084 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1134 transitions. [2023-08-26 18:32:56,086 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 226.8) internal successors, (1134), 5 states have internal predecessors, (1134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:56,089 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 603.0) internal successors, (3618), 6 states have internal predecessors, (3618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:56,090 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 603.0) internal successors, (3618), 6 states have internal predecessors, (3618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:56,090 INFO L175 Difference]: Start difference. First operand has 116 places, 115 transitions, 417 flow. Second operand 5 states and 1134 transitions. [2023-08-26 18:32:56,090 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 175 transitions, 943 flow [2023-08-26 18:32:56,169 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 175 transitions, 932 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 18:32:56,171 INFO L231 Difference]: Finished difference. Result has 122 places, 123 transitions, 511 flow [2023-08-26 18:32:56,171 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=603, PETRI_DIFFERENCE_MINUEND_FLOW=412, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=511, PETRI_PLACES=122, PETRI_TRANSITIONS=123} [2023-08-26 18:32:56,172 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 11 predicate places. [2023-08-26 18:32:56,172 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 123 transitions, 511 flow [2023-08-26 18:32:56,173 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 200.4) internal successors, (1002), 5 states have internal predecessors, (1002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:56,173 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 18:32:56,173 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-26 18:32:56,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-26 18:32:56,173 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting writer_fnErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 95 more)] === [2023-08-26 18:32:56,173 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 18:32:56,174 INFO L85 PathProgramCache]: Analyzing trace with hash -1175343705, now seen corresponding path program 1 times [2023-08-26 18:32:56,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 18:32:56,174 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2058913449] [2023-08-26 18:32:56,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 18:32:56,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 18:32:56,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 18:32:56,244 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 18:32:56,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 18:32:56,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2058913449] [2023-08-26 18:32:56,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2058913449] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 18:32:56,245 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 18:32:56,245 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-26 18:32:56,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1756927224] [2023-08-26 18:32:56,246 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 18:32:56,248 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-26 18:32:56,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 18:32:56,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-26 18:32:56,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-08-26 18:32:56,250 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 603 [2023-08-26 18:32:56,252 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 123 transitions, 511 flow. Second operand has 6 states, 6 states have (on average 196.16666666666666) internal successors, (1177), 6 states have internal predecessors, (1177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:32:56,252 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 18:32:56,252 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 603 [2023-08-26 18:32:56,252 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 18:32:59,806 INFO L124 PetriNetUnfolderBase]: 26708/39707 cut-off events. [2023-08-26 18:32:59,806 INFO L125 PetriNetUnfolderBase]: For 26405/26967 co-relation queries the response was YES. [2023-08-26 18:32:59,875 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106025 conditions, 39707 events. 26708/39707 cut-off events. For 26405/26967 co-relation queries the response was YES. Maximal size of possible extension queue 1510. Compared 295222 event pairs, 855 based on Foata normal form. 2/28162 useless extension candidates. Maximal degree in co-relation 106007. Up to 28050 conditions per place. [2023-08-26 18:32:59,998 INFO L140 encePairwiseOnDemand]: 585/603 looper letters, 286 selfloop transitions, 25 changer transitions 0/326 dead transitions. [2023-08-26 18:32:59,998 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 326 transitions, 1856 flow [2023-08-26 18:32:59,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-26 18:32:59,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-26 18:33:00,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1641 transitions. [2023-08-26 18:33:00,002 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38877043354655294 [2023-08-26 18:33:00,002 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1641 transitions. [2023-08-26 18:33:00,002 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1641 transitions. [2023-08-26 18:33:00,003 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 18:33:00,003 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1641 transitions. [2023-08-26 18:33:00,006 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 234.42857142857142) internal successors, (1641), 7 states have internal predecessors, (1641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:00,011 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 603.0) internal successors, (4824), 8 states have internal predecessors, (4824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:00,012 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 603.0) internal successors, (4824), 8 states have internal predecessors, (4824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:00,013 INFO L175 Difference]: Start difference. First operand has 122 places, 123 transitions, 511 flow. Second operand 7 states and 1641 transitions. [2023-08-26 18:33:00,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 326 transitions, 1856 flow [2023-08-26 18:33:00,129 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 326 transitions, 1845 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 18:33:00,131 INFO L231 Difference]: Finished difference. Result has 133 places, 141 transitions, 734 flow [2023-08-26 18:33:00,131 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=603, PETRI_DIFFERENCE_MINUEND_FLOW=500, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=734, PETRI_PLACES=133, PETRI_TRANSITIONS=141} [2023-08-26 18:33:00,132 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 22 predicate places. [2023-08-26 18:33:00,132 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 141 transitions, 734 flow [2023-08-26 18:33:00,132 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 196.16666666666666) internal successors, (1177), 6 states have internal predecessors, (1177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:00,133 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 18:33:00,133 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 18:33:00,133 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-26 18:33:00,133 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 95 more)] === [2023-08-26 18:33:00,133 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 18:33:00,133 INFO L85 PathProgramCache]: Analyzing trace with hash -1722235911, now seen corresponding path program 1 times [2023-08-26 18:33:00,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 18:33:00,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [373696861] [2023-08-26 18:33:00,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 18:33:00,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 18:33:00,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 18:33:00,293 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 18:33:00,293 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 18:33:00,294 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [373696861] [2023-08-26 18:33:00,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [373696861] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 18:33:00,294 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 18:33:00,294 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-26 18:33:00,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1495219014] [2023-08-26 18:33:00,294 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 18:33:00,295 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-26 18:33:00,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 18:33:00,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-26 18:33:00,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-26 18:33:00,297 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 603 [2023-08-26 18:33:00,298 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 141 transitions, 734 flow. Second operand has 6 states, 6 states have (on average 174.33333333333334) internal successors, (1046), 6 states have internal predecessors, (1046), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:00,298 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 18:33:00,298 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 603 [2023-08-26 18:33:00,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 18:33:09,389 INFO L124 PetriNetUnfolderBase]: 67608/99871 cut-off events. [2023-08-26 18:33:09,389 INFO L125 PetriNetUnfolderBase]: For 102285/109828 co-relation queries the response was YES. [2023-08-26 18:33:09,678 INFO L83 FinitePrefix]: Finished finitePrefix Result has 285031 conditions, 99871 events. 67608/99871 cut-off events. For 102285/109828 co-relation queries the response was YES. Maximal size of possible extension queue 3237. Compared 770834 event pairs, 19243 based on Foata normal form. 5872/79237 useless extension candidates. Maximal degree in co-relation 285008. Up to 50066 conditions per place. [2023-08-26 18:33:09,981 INFO L140 encePairwiseOnDemand]: 593/603 looper letters, 347 selfloop transitions, 29 changer transitions 0/385 dead transitions. [2023-08-26 18:33:09,981 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 385 transitions, 2529 flow [2023-08-26 18:33:09,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-26 18:33:09,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-26 18:33:09,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1692 transitions. [2023-08-26 18:33:09,985 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35074626865671643 [2023-08-26 18:33:09,985 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1692 transitions. [2023-08-26 18:33:09,985 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1692 transitions. [2023-08-26 18:33:09,986 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 18:33:09,986 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1692 transitions. [2023-08-26 18:33:09,989 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 211.5) internal successors, (1692), 8 states have internal predecessors, (1692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:09,994 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 603.0) internal successors, (5427), 9 states have internal predecessors, (5427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:09,995 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 603.0) internal successors, (5427), 9 states have internal predecessors, (5427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:09,995 INFO L175 Difference]: Start difference. First operand has 133 places, 141 transitions, 734 flow. Second operand 8 states and 1692 transitions. [2023-08-26 18:33:09,995 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 385 transitions, 2529 flow [2023-08-26 18:33:10,291 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 385 transitions, 2515 flow, removed 7 selfloop flow, removed 0 redundant places. [2023-08-26 18:33:10,296 INFO L231 Difference]: Finished difference. Result has 144 places, 149 transitions, 923 flow [2023-08-26 18:33:10,296 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=603, PETRI_DIFFERENCE_MINUEND_FLOW=728, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=923, PETRI_PLACES=144, PETRI_TRANSITIONS=149} [2023-08-26 18:33:10,296 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 33 predicate places. [2023-08-26 18:33:10,296 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 149 transitions, 923 flow [2023-08-26 18:33:10,297 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 174.33333333333334) internal successors, (1046), 6 states have internal predecessors, (1046), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:10,297 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 18:33:10,297 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 18:33:10,297 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-26 18:33:10,297 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting writer_fnErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 95 more)] === [2023-08-26 18:33:10,298 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 18:33:10,298 INFO L85 PathProgramCache]: Analyzing trace with hash -1722337067, now seen corresponding path program 1 times [2023-08-26 18:33:10,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 18:33:10,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1154218027] [2023-08-26 18:33:10,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 18:33:10,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 18:33:10,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 18:33:10,464 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 18:33:10,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 18:33:10,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1154218027] [2023-08-26 18:33:10,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1154218027] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 18:33:10,464 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 18:33:10,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-26 18:33:10,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1898002644] [2023-08-26 18:33:10,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 18:33:10,465 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-26 18:33:10,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 18:33:10,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-26 18:33:10,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-08-26 18:33:10,466 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 603 [2023-08-26 18:33:10,468 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 149 transitions, 923 flow. Second operand has 7 states, 7 states have (on average 174.14285714285714) internal successors, (1219), 7 states have internal predecessors, (1219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:10,468 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 18:33:10,468 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 603 [2023-08-26 18:33:10,468 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 18:33:17,777 INFO L124 PetriNetUnfolderBase]: 49269/73404 cut-off events. [2023-08-26 18:33:17,777 INFO L125 PetriNetUnfolderBase]: For 123228/129234 co-relation queries the response was YES. [2023-08-26 18:33:17,996 INFO L83 FinitePrefix]: Finished finitePrefix Result has 222927 conditions, 73404 events. 49269/73404 cut-off events. For 123228/129234 co-relation queries the response was YES. Maximal size of possible extension queue 2239. Compared 551788 event pairs, 13394 based on Foata normal form. 8637/62713 useless extension candidates. Maximal degree in co-relation 222899. Up to 49064 conditions per place. [2023-08-26 18:33:18,215 INFO L140 encePairwiseOnDemand]: 593/603 looper letters, 349 selfloop transitions, 26 changer transitions 0/384 dead transitions. [2023-08-26 18:33:18,215 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 384 transitions, 2723 flow [2023-08-26 18:33:18,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-26 18:33:18,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-26 18:33:18,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2038 transitions. [2023-08-26 18:33:18,220 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33797678275290216 [2023-08-26 18:33:18,220 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2038 transitions. [2023-08-26 18:33:18,220 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2038 transitions. [2023-08-26 18:33:18,221 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 18:33:18,221 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2038 transitions. [2023-08-26 18:33:18,225 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 203.8) internal successors, (2038), 10 states have internal predecessors, (2038), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:18,230 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 603.0) internal successors, (6633), 11 states have internal predecessors, (6633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:18,231 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 603.0) internal successors, (6633), 11 states have internal predecessors, (6633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:18,231 INFO L175 Difference]: Start difference. First operand has 144 places, 149 transitions, 923 flow. Second operand 10 states and 2038 transitions. [2023-08-26 18:33:18,231 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 384 transitions, 2723 flow [2023-08-26 18:33:19,053 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 384 transitions, 2611 flow, removed 45 selfloop flow, removed 4 redundant places. [2023-08-26 18:33:19,056 INFO L231 Difference]: Finished difference. Result has 145 places, 145 transitions, 934 flow [2023-08-26 18:33:19,056 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=603, PETRI_DIFFERENCE_MINUEND_FLOW=867, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=934, PETRI_PLACES=145, PETRI_TRANSITIONS=145} [2023-08-26 18:33:19,056 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 34 predicate places. [2023-08-26 18:33:19,056 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 145 transitions, 934 flow [2023-08-26 18:33:19,057 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 174.14285714285714) internal successors, (1219), 7 states have internal predecessors, (1219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:19,057 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 18:33:19,057 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 18:33:19,057 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-26 18:33:19,057 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 95 more)] === [2023-08-26 18:33:19,057 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 18:33:19,057 INFO L85 PathProgramCache]: Analyzing trace with hash -2072761281, now seen corresponding path program 2 times [2023-08-26 18:33:19,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 18:33:19,057 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [570998796] [2023-08-26 18:33:19,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 18:33:19,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 18:33:19,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 18:33:19,196 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 18:33:19,197 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 18:33:19,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [570998796] [2023-08-26 18:33:19,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [570998796] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 18:33:19,197 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 18:33:19,197 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-26 18:33:19,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1345577104] [2023-08-26 18:33:19,201 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 18:33:19,201 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-26 18:33:19,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 18:33:19,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-26 18:33:19,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-26 18:33:19,203 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 603 [2023-08-26 18:33:19,204 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 145 transitions, 934 flow. Second operand has 6 states, 6 states have (on average 174.33333333333334) internal successors, (1046), 6 states have internal predecessors, (1046), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:19,204 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 18:33:19,204 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 603 [2023-08-26 18:33:19,204 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 18:33:25,184 INFO L124 PetriNetUnfolderBase]: 43233/64786 cut-off events. [2023-08-26 18:33:25,184 INFO L125 PetriNetUnfolderBase]: For 119843/124799 co-relation queries the response was YES. [2023-08-26 18:33:25,359 INFO L83 FinitePrefix]: Finished finitePrefix Result has 195999 conditions, 64786 events. 43233/64786 cut-off events. For 119843/124799 co-relation queries the response was YES. Maximal size of possible extension queue 2367. Compared 489833 event pairs, 8830 based on Foata normal form. 4058/52037 useless extension candidates. Maximal degree in co-relation 195973. Up to 47889 conditions per place. [2023-08-26 18:33:25,534 INFO L140 encePairwiseOnDemand]: 587/603 looper letters, 297 selfloop transitions, 31 changer transitions 0/337 dead transitions. [2023-08-26 18:33:25,535 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 337 transitions, 2372 flow [2023-08-26 18:33:25,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-26 18:33:25,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-26 18:33:25,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1486 transitions. [2023-08-26 18:33:25,538 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35204927742241177 [2023-08-26 18:33:25,538 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1486 transitions. [2023-08-26 18:33:25,538 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1486 transitions. [2023-08-26 18:33:25,539 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 18:33:25,539 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1486 transitions. [2023-08-26 18:33:25,541 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 212.28571428571428) internal successors, (1486), 7 states have internal predecessors, (1486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:25,544 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 603.0) internal successors, (4824), 8 states have internal predecessors, (4824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:25,545 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 603.0) internal successors, (4824), 8 states have internal predecessors, (4824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:25,545 INFO L175 Difference]: Start difference. First operand has 145 places, 145 transitions, 934 flow. Second operand 7 states and 1486 transitions. [2023-08-26 18:33:25,545 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 337 transitions, 2372 flow [2023-08-26 18:33:25,850 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 337 transitions, 2277 flow, removed 10 selfloop flow, removed 8 redundant places. [2023-08-26 18:33:25,852 INFO L231 Difference]: Finished difference. Result has 146 places, 148 transitions, 1026 flow [2023-08-26 18:33:25,852 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=603, PETRI_DIFFERENCE_MINUEND_FLOW=877, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1026, PETRI_PLACES=146, PETRI_TRANSITIONS=148} [2023-08-26 18:33:25,853 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 35 predicate places. [2023-08-26 18:33:25,853 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 148 transitions, 1026 flow [2023-08-26 18:33:25,853 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 174.33333333333334) internal successors, (1046), 6 states have internal predecessors, (1046), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:25,853 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 18:33:25,854 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 18:33:25,854 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-26 18:33:25,854 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 95 more)] === [2023-08-26 18:33:25,854 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 18:33:25,854 INFO L85 PathProgramCache]: Analyzing trace with hash 923655195, now seen corresponding path program 1 times [2023-08-26 18:33:25,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 18:33:25,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [663675759] [2023-08-26 18:33:25,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 18:33:25,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 18:33:25,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 18:33:26,257 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 18:33:26,257 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 18:33:26,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [663675759] [2023-08-26 18:33:26,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [663675759] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 18:33:26,257 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 18:33:26,257 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-26 18:33:26,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [435240746] [2023-08-26 18:33:26,258 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 18:33:26,258 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-26 18:33:26,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 18:33:26,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-26 18:33:26,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2023-08-26 18:33:26,260 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 603 [2023-08-26 18:33:26,261 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 148 transitions, 1026 flow. Second operand has 9 states, 9 states have (on average 169.11111111111111) internal successors, (1522), 9 states have internal predecessors, (1522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:26,261 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 18:33:26,261 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 603 [2023-08-26 18:33:26,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 18:33:35,013 INFO L124 PetriNetUnfolderBase]: 60268/88693 cut-off events. [2023-08-26 18:33:35,013 INFO L125 PetriNetUnfolderBase]: For 155180/156191 co-relation queries the response was YES. [2023-08-26 18:33:35,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 267653 conditions, 88693 events. 60268/88693 cut-off events. For 155180/156191 co-relation queries the response was YES. Maximal size of possible extension queue 2109. Compared 632020 event pairs, 14009 based on Foata normal form. 1463/69727 useless extension candidates. Maximal degree in co-relation 267626. Up to 76311 conditions per place. [2023-08-26 18:33:35,517 INFO L140 encePairwiseOnDemand]: 584/603 looper letters, 485 selfloop transitions, 72 changer transitions 0/564 dead transitions. [2023-08-26 18:33:35,518 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 564 transitions, 4392 flow [2023-08-26 18:33:35,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-26 18:33:35,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-26 18:33:35,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1892 transitions. [2023-08-26 18:33:35,521 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3486272341993735 [2023-08-26 18:33:35,521 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1892 transitions. [2023-08-26 18:33:35,521 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1892 transitions. [2023-08-26 18:33:35,522 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 18:33:35,522 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1892 transitions. [2023-08-26 18:33:35,524 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 210.22222222222223) internal successors, (1892), 9 states have internal predecessors, (1892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:35,529 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 603.0) internal successors, (6030), 10 states have internal predecessors, (6030), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:35,530 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 603.0) internal successors, (6030), 10 states have internal predecessors, (6030), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:35,530 INFO L175 Difference]: Start difference. First operand has 146 places, 148 transitions, 1026 flow. Second operand 9 states and 1892 transitions. [2023-08-26 18:33:35,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 564 transitions, 4392 flow [2023-08-26 18:33:36,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 564 transitions, 4238 flow, removed 8 selfloop flow, removed 5 redundant places. [2023-08-26 18:33:36,248 INFO L231 Difference]: Finished difference. Result has 156 places, 226 transitions, 1666 flow [2023-08-26 18:33:36,248 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=603, PETRI_DIFFERENCE_MINUEND_FLOW=964, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1666, PETRI_PLACES=156, PETRI_TRANSITIONS=226} [2023-08-26 18:33:36,249 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 45 predicate places. [2023-08-26 18:33:36,249 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 226 transitions, 1666 flow [2023-08-26 18:33:36,249 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 169.11111111111111) internal successors, (1522), 9 states have internal predecessors, (1522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:36,249 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 18:33:36,249 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 18:33:36,250 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-26 18:33:36,250 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting writer_fnErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 95 more)] === [2023-08-26 18:33:36,250 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 18:33:36,250 INFO L85 PathProgramCache]: Analyzing trace with hash -2089945383, now seen corresponding path program 1 times [2023-08-26 18:33:36,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 18:33:36,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [378668308] [2023-08-26 18:33:36,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 18:33:36,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 18:33:36,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 18:33:36,729 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 18:33:36,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 18:33:36,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [378668308] [2023-08-26 18:33:36,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [378668308] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 18:33:36,729 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 18:33:36,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-26 18:33:36,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1299311709] [2023-08-26 18:33:36,730 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 18:33:36,730 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-26 18:33:36,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 18:33:36,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-26 18:33:36,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2023-08-26 18:33:36,732 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 603 [2023-08-26 18:33:36,733 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 226 transitions, 1666 flow. Second operand has 10 states, 10 states have (on average 169.0) internal successors, (1690), 10 states have internal predecessors, (1690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:36,733 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 18:33:36,733 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 603 [2023-08-26 18:33:36,733 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 18:33:47,451 INFO L124 PetriNetUnfolderBase]: 65812/97313 cut-off events. [2023-08-26 18:33:47,451 INFO L125 PetriNetUnfolderBase]: For 205952/206510 co-relation queries the response was YES. [2023-08-26 18:33:47,821 INFO L83 FinitePrefix]: Finished finitePrefix Result has 331541 conditions, 97313 events. 65812/97313 cut-off events. For 205952/206510 co-relation queries the response was YES. Maximal size of possible extension queue 2341. Compared 704000 event pairs, 17115 based on Foata normal form. 2066/77158 useless extension candidates. Maximal degree in co-relation 331508. Up to 81256 conditions per place. [2023-08-26 18:33:48,112 INFO L140 encePairwiseOnDemand]: 586/603 looper letters, 567 selfloop transitions, 262 changer transitions 0/836 dead transitions. [2023-08-26 18:33:48,112 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 836 transitions, 7394 flow [2023-08-26 18:33:48,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-26 18:33:48,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-26 18:33:48,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2095 transitions. [2023-08-26 18:33:48,115 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3474295190713101 [2023-08-26 18:33:48,116 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2095 transitions. [2023-08-26 18:33:48,116 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2095 transitions. [2023-08-26 18:33:48,116 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 18:33:48,116 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2095 transitions. [2023-08-26 18:33:48,118 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 209.5) internal successors, (2095), 10 states have internal predecessors, (2095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:48,122 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 603.0) internal successors, (6633), 11 states have internal predecessors, (6633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:48,123 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 603.0) internal successors, (6633), 11 states have internal predecessors, (6633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:48,123 INFO L175 Difference]: Start difference. First operand has 156 places, 226 transitions, 1666 flow. Second operand 10 states and 2095 transitions. [2023-08-26 18:33:48,123 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 836 transitions, 7394 flow [2023-08-26 18:33:48,948 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 836 transitions, 7370 flow, removed 12 selfloop flow, removed 0 redundant places. [2023-08-26 18:33:48,954 INFO L231 Difference]: Finished difference. Result has 172 places, 440 transitions, 3796 flow [2023-08-26 18:33:48,954 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=603, PETRI_DIFFERENCE_MINUEND_FLOW=1662, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=226, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3796, PETRI_PLACES=172, PETRI_TRANSITIONS=440} [2023-08-26 18:33:48,955 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 61 predicate places. [2023-08-26 18:33:48,955 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 440 transitions, 3796 flow [2023-08-26 18:33:48,955 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 169.0) internal successors, (1690), 10 states have internal predecessors, (1690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:48,955 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 18:33:48,956 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 18:33:48,956 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-26 18:33:48,956 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting writer_fnErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 95 more)] === [2023-08-26 18:33:48,956 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 18:33:48,956 INFO L85 PathProgramCache]: Analyzing trace with hash -363788594, now seen corresponding path program 1 times [2023-08-26 18:33:48,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 18:33:48,956 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716995962] [2023-08-26 18:33:48,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 18:33:48,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 18:33:48,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 18:33:49,484 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 18:33:49,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 18:33:49,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1716995962] [2023-08-26 18:33:49,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1716995962] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 18:33:49,485 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 18:33:49,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-08-26 18:33:49,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1248922616] [2023-08-26 18:33:49,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 18:33:49,486 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-26 18:33:49,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 18:33:49,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-26 18:33:49,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2023-08-26 18:33:49,488 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 145 out of 603 [2023-08-26 18:33:49,489 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 440 transitions, 3796 flow. Second operand has 11 states, 11 states have (on average 146.0) internal successors, (1606), 11 states have internal predecessors, (1606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:33:49,489 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 18:33:49,489 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 145 of 603 [2023-08-26 18:33:49,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 18:34:04,149 INFO L124 PetriNetUnfolderBase]: 79055/117320 cut-off events. [2023-08-26 18:34:04,149 INFO L125 PetriNetUnfolderBase]: For 333382/333458 co-relation queries the response was YES. [2023-08-26 18:34:04,724 INFO L83 FinitePrefix]: Finished finitePrefix Result has 447031 conditions, 117320 events. 79055/117320 cut-off events. For 333382/333458 co-relation queries the response was YES. Maximal size of possible extension queue 2704. Compared 865729 event pairs, 33872 based on Foata normal form. 1946/93158 useless extension candidates. Maximal degree in co-relation 446990. Up to 100157 conditions per place. [2023-08-26 18:34:05,124 INFO L140 encePairwiseOnDemand]: 583/603 looper letters, 782 selfloop transitions, 276 changer transitions 0/1059 dead transitions. [2023-08-26 18:34:05,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 1059 transitions, 11050 flow [2023-08-26 18:34:05,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-26 18:34:05,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-26 18:34:05,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2736 transitions. [2023-08-26 18:34:05,130 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2835820895522388 [2023-08-26 18:34:05,130 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2736 transitions. [2023-08-26 18:34:05,130 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2736 transitions. [2023-08-26 18:34:05,131 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 18:34:05,131 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2736 transitions. [2023-08-26 18:34:05,133 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 171.0) internal successors, (2736), 16 states have internal predecessors, (2736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:34:05,142 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 603.0) internal successors, (10251), 17 states have internal predecessors, (10251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:34:05,142 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 603.0) internal successors, (10251), 17 states have internal predecessors, (10251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:34:05,142 INFO L175 Difference]: Start difference. First operand has 172 places, 440 transitions, 3796 flow. Second operand 16 states and 2736 transitions. [2023-08-26 18:34:05,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 1059 transitions, 11050 flow [2023-08-26 18:34:06,696 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 1059 transitions, 11048 flow, removed 1 selfloop flow, removed 0 redundant places. [2023-08-26 18:34:06,705 INFO L231 Difference]: Finished difference. Result has 198 places, 688 transitions, 7528 flow [2023-08-26 18:34:06,705 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=603, PETRI_DIFFERENCE_MINUEND_FLOW=3794, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=440, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=7528, PETRI_PLACES=198, PETRI_TRANSITIONS=688} [2023-08-26 18:34:06,705 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 87 predicate places. [2023-08-26 18:34:06,705 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 688 transitions, 7528 flow [2023-08-26 18:34:06,706 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 146.0) internal successors, (1606), 11 states have internal predecessors, (1606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:34:06,706 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 18:34:06,706 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 18:34:06,706 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-26 18:34:06,706 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 95 more)] === [2023-08-26 18:34:06,707 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 18:34:06,707 INFO L85 PathProgramCache]: Analyzing trace with hash -1431439908, now seen corresponding path program 1 times [2023-08-26 18:34:06,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 18:34:06,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1164524355] [2023-08-26 18:34:06,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 18:34:06,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 18:34:06,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 18:34:07,152 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 18:34:07,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 18:34:07,152 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1164524355] [2023-08-26 18:34:07,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1164524355] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 18:34:07,153 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 18:34:07,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-26 18:34:07,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2080050783] [2023-08-26 18:34:07,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 18:34:07,153 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-26 18:34:07,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 18:34:07,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-26 18:34:07,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2023-08-26 18:34:07,155 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 145 out of 603 [2023-08-26 18:34:07,156 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 688 transitions, 7528 flow. Second operand has 10 states, 10 states have (on average 146.1) internal successors, (1461), 10 states have internal predecessors, (1461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:34:07,156 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 18:34:07,156 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 145 of 603 [2023-08-26 18:34:07,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 18:34:26,766 INFO L124 PetriNetUnfolderBase]: 84858/126210 cut-off events. [2023-08-26 18:34:26,766 INFO L125 PetriNetUnfolderBase]: For 508951/509016 co-relation queries the response was YES. [2023-08-26 18:34:27,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 537220 conditions, 126210 events. 84858/126210 cut-off events. For 508951/509016 co-relation queries the response was YES. Maximal size of possible extension queue 2788. Compared 943845 event pairs, 36829 based on Foata normal form. 879/99415 useless extension candidates. Maximal degree in co-relation 537167. Up to 115888 conditions per place. [2023-08-26 18:34:28,222 INFO L140 encePairwiseOnDemand]: 584/603 looper letters, 1013 selfloop transitions, 419 changer transitions 0/1433 dead transitions. [2023-08-26 18:34:28,222 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 1433 transitions, 17644 flow [2023-08-26 18:34:28,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-26 18:34:28,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-26 18:34:28,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2568 transitions. [2023-08-26 18:34:28,226 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28391376451077943 [2023-08-26 18:34:28,226 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2568 transitions. [2023-08-26 18:34:28,226 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2568 transitions. [2023-08-26 18:34:28,227 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 18:34:28,227 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2568 transitions. [2023-08-26 18:34:28,230 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 171.2) internal successors, (2568), 15 states have internal predecessors, (2568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:34:28,236 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 603.0) internal successors, (9648), 16 states have internal predecessors, (9648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:34:28,237 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 603.0) internal successors, (9648), 16 states have internal predecessors, (9648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:34:28,237 INFO L175 Difference]: Start difference. First operand has 198 places, 688 transitions, 7528 flow. Second operand 15 states and 2568 transitions. [2023-08-26 18:34:28,237 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 1433 transitions, 17644 flow [2023-08-26 18:34:32,901 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 1433 transitions, 17419 flow, removed 111 selfloop flow, removed 1 redundant places. [2023-08-26 18:34:32,916 INFO L231 Difference]: Finished difference. Result has 222 places, 1046 transitions, 13720 flow [2023-08-26 18:34:32,916 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=603, PETRI_DIFFERENCE_MINUEND_FLOW=7435, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=688, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=140, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=383, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=13720, PETRI_PLACES=222, PETRI_TRANSITIONS=1046} [2023-08-26 18:34:32,917 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 111 predicate places. [2023-08-26 18:34:32,917 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 1046 transitions, 13720 flow [2023-08-26 18:34:32,917 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 146.1) internal successors, (1461), 10 states have internal predecessors, (1461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:34:32,917 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 18:34:32,917 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 18:34:32,917 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-26 18:34:32,917 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 95 more)] === [2023-08-26 18:34:32,918 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 18:34:32,918 INFO L85 PathProgramCache]: Analyzing trace with hash 1574323927, now seen corresponding path program 1 times [2023-08-26 18:34:32,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 18:34:32,918 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1700893793] [2023-08-26 18:34:32,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 18:34:32,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 18:34:32,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 18:34:32,987 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 18:34:32,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 18:34:32,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1700893793] [2023-08-26 18:34:32,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1700893793] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 18:34:32,988 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 18:34:32,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-26 18:34:32,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1696995568] [2023-08-26 18:34:32,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 18:34:32,988 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-26 18:34:32,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 18:34:32,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-26 18:34:32,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-26 18:34:32,990 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 202 out of 603 [2023-08-26 18:34:32,991 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 1046 transitions, 13720 flow. Second operand has 5 states, 5 states have (on average 202.8) internal successors, (1014), 5 states have internal predecessors, (1014), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:34:32,991 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 18:34:32,991 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 202 of 603 [2023-08-26 18:34:32,991 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 18:34:52,009 INFO L124 PetriNetUnfolderBase]: 58324/90274 cut-off events. [2023-08-26 18:34:52,009 INFO L125 PetriNetUnfolderBase]: For 472260/488243 co-relation queries the response was YES. [2023-08-26 18:34:52,819 INFO L83 FinitePrefix]: Finished finitePrefix Result has 412410 conditions, 90274 events. 58324/90274 cut-off events. For 472260/488243 co-relation queries the response was YES. Maximal size of possible extension queue 2723. Compared 720547 event pairs, 18960 based on Foata normal form. 35/68366 useless extension candidates. Maximal degree in co-relation 412345. Up to 65780 conditions per place. [2023-08-26 18:34:53,322 INFO L140 encePairwiseOnDemand]: 597/603 looper letters, 1029 selfloop transitions, 114 changer transitions 0/1159 dead transitions. [2023-08-26 18:34:53,323 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 1159 transitions, 17186 flow [2023-08-26 18:34:53,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-26 18:34:53,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-26 18:34:53,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1135 transitions. [2023-08-26 18:34:53,324 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37645107794361526 [2023-08-26 18:34:53,324 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1135 transitions. [2023-08-26 18:34:53,324 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1135 transitions. [2023-08-26 18:34:53,324 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 18:34:53,324 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1135 transitions. [2023-08-26 18:34:53,325 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 227.0) internal successors, (1135), 5 states have internal predecessors, (1135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:34:53,327 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 603.0) internal successors, (3618), 6 states have internal predecessors, (3618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:34:53,327 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 603.0) internal successors, (3618), 6 states have internal predecessors, (3618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:34:53,327 INFO L175 Difference]: Start difference. First operand has 222 places, 1046 transitions, 13720 flow. Second operand 5 states and 1135 transitions. [2023-08-26 18:34:53,327 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 1159 transitions, 17186 flow [2023-08-26 18:34:58,312 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 1159 transitions, 17014 flow, removed 86 selfloop flow, removed 0 redundant places. [2023-08-26 18:34:58,325 INFO L231 Difference]: Finished difference. Result has 224 places, 1044 transitions, 13804 flow [2023-08-26 18:34:58,325 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=603, PETRI_DIFFERENCE_MINUEND_FLOW=13576, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1044, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=930, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=13804, PETRI_PLACES=224, PETRI_TRANSITIONS=1044} [2023-08-26 18:34:58,326 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 113 predicate places. [2023-08-26 18:34:58,326 INFO L495 AbstractCegarLoop]: Abstraction has has 224 places, 1044 transitions, 13804 flow [2023-08-26 18:34:58,326 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 202.8) internal successors, (1014), 5 states have internal predecessors, (1014), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:34:58,326 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 18:34:58,326 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 18:34:58,326 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-26 18:34:58,326 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 95 more)] === [2023-08-26 18:34:58,327 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 18:34:58,327 INFO L85 PathProgramCache]: Analyzing trace with hash 1574323926, now seen corresponding path program 1 times [2023-08-26 18:34:58,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 18:34:58,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565797935] [2023-08-26 18:34:58,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 18:34:58,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 18:34:58,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 18:34:58,437 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 18:34:58,437 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 18:34:58,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565797935] [2023-08-26 18:34:58,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1565797935] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 18:34:58,438 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 18:34:58,438 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-26 18:34:58,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1110677780] [2023-08-26 18:34:58,438 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 18:34:58,438 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-26 18:34:58,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 18:34:58,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-26 18:34:58,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-26 18:34:58,440 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 174 out of 603 [2023-08-26 18:34:58,441 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 1044 transitions, 13804 flow. Second operand has 5 states, 5 states have (on average 174.8) internal successors, (874), 5 states have internal predecessors, (874), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:34:58,441 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 18:34:58,441 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 174 of 603 [2023-08-26 18:34:58,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 18:35:15,721 INFO L124 PetriNetUnfolderBase]: 56982/87908 cut-off events. [2023-08-26 18:35:15,721 INFO L125 PetriNetUnfolderBase]: For 518154/531003 co-relation queries the response was YES. [2023-08-26 18:35:16,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 414540 conditions, 87908 events. 56982/87908 cut-off events. For 518154/531003 co-relation queries the response was YES. Maximal size of possible extension queue 2339. Compared 682885 event pairs, 18846 based on Foata normal form. 38/69570 useless extension candidates. Maximal degree in co-relation 414474. Up to 61737 conditions per place. [2023-08-26 18:35:16,750 INFO L140 encePairwiseOnDemand]: 596/603 looper letters, 1037 selfloop transitions, 114 changer transitions 0/1160 dead transitions. [2023-08-26 18:35:16,750 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 1160 transitions, 17308 flow [2023-08-26 18:35:16,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 18:35:16,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 18:35:16,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1178 transitions. [2023-08-26 18:35:16,752 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3255942509673853 [2023-08-26 18:35:16,752 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1178 transitions. [2023-08-26 18:35:16,752 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1178 transitions. [2023-08-26 18:35:16,752 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 18:35:16,752 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1178 transitions. [2023-08-26 18:35:16,753 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 196.33333333333334) internal successors, (1178), 6 states have internal predecessors, (1178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:35:16,755 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 603.0) internal successors, (4221), 7 states have internal predecessors, (4221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:35:16,755 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 603.0) internal successors, (4221), 7 states have internal predecessors, (4221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:35:16,755 INFO L175 Difference]: Start difference. First operand has 224 places, 1044 transitions, 13804 flow. Second operand 6 states and 1178 transitions. [2023-08-26 18:35:16,755 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 1160 transitions, 17308 flow [2023-08-26 18:35:22,181 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 1160 transitions, 17080 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-26 18:35:22,194 INFO L231 Difference]: Finished difference. Result has 222 places, 1041 transitions, 13798 flow [2023-08-26 18:35:22,195 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=603, PETRI_DIFFERENCE_MINUEND_FLOW=13570, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1041, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=927, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=13798, PETRI_PLACES=222, PETRI_TRANSITIONS=1041} [2023-08-26 18:35:22,195 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 111 predicate places. [2023-08-26 18:35:22,195 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 1041 transitions, 13798 flow [2023-08-26 18:35:22,195 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 174.8) internal successors, (874), 5 states have internal predecessors, (874), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:35:22,195 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 18:35:22,195 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 18:35:22,196 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-26 18:35:22,196 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr21REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 95 more)] === [2023-08-26 18:35:22,196 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 18:35:22,196 INFO L85 PathProgramCache]: Analyzing trace with hash 526782781, now seen corresponding path program 1 times [2023-08-26 18:35:22,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 18:35:22,196 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406642293] [2023-08-26 18:35:22,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 18:35:22,196 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 18:35:22,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 18:35:22,243 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 18:35:22,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 18:35:22,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [406642293] [2023-08-26 18:35:22,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [406642293] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 18:35:22,244 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 18:35:22,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-26 18:35:22,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969629952] [2023-08-26 18:35:22,244 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 18:35:22,245 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 18:35:22,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 18:35:22,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 18:35:22,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 18:35:22,246 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 210 out of 603 [2023-08-26 18:35:22,247 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 1041 transitions, 13798 flow. Second operand has 3 states, 3 states have (on average 214.66666666666666) internal successors, (644), 3 states have internal predecessors, (644), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:35:22,247 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 18:35:22,247 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 210 of 603 [2023-08-26 18:35:22,247 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 18:35:37,864 INFO L124 PetriNetUnfolderBase]: 53231/82102 cut-off events. [2023-08-26 18:35:37,864 INFO L125 PetriNetUnfolderBase]: For 490610/505544 co-relation queries the response was YES. [2023-08-26 18:35:38,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 383437 conditions, 82102 events. 53231/82102 cut-off events. For 490610/505544 co-relation queries the response was YES. Maximal size of possible extension queue 2208. Compared 635024 event pairs, 16656 based on Foata normal form. 51/64059 useless extension candidates. Maximal degree in co-relation 383371. Up to 73601 conditions per place. [2023-08-26 18:35:38,995 INFO L140 encePairwiseOnDemand]: 599/603 looper letters, 1044 selfloop transitions, 54 changer transitions 0/1119 dead transitions. [2023-08-26 18:35:38,995 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 1119 transitions, 16646 flow [2023-08-26 18:35:38,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 18:35:38,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 18:35:38,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 747 transitions. [2023-08-26 18:35:38,996 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4129353233830846 [2023-08-26 18:35:38,996 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 747 transitions. [2023-08-26 18:35:38,996 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 747 transitions. [2023-08-26 18:35:38,997 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 18:35:38,997 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 747 transitions. [2023-08-26 18:35:38,998 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 249.0) internal successors, (747), 3 states have internal predecessors, (747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:35:38,999 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 603.0) internal successors, (2412), 4 states have internal predecessors, (2412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:35:38,999 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 603.0) internal successors, (2412), 4 states have internal predecessors, (2412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:35:38,999 INFO L175 Difference]: Start difference. First operand has 222 places, 1041 transitions, 13798 flow. Second operand 3 states and 747 transitions. [2023-08-26 18:35:38,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 1119 transitions, 16646 flow [2023-08-26 18:35:43,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 1119 transitions, 16470 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-26 18:35:43,907 INFO L231 Difference]: Finished difference. Result has 222 places, 1042 transitions, 13854 flow [2023-08-26 18:35:43,908 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=603, PETRI_DIFFERENCE_MINUEND_FLOW=13630, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1041, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=987, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=13854, PETRI_PLACES=222, PETRI_TRANSITIONS=1042} [2023-08-26 18:35:43,908 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 111 predicate places. [2023-08-26 18:35:43,908 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 1042 transitions, 13854 flow [2023-08-26 18:35:43,909 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 214.66666666666666) internal successors, (644), 3 states have internal predecessors, (644), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:35:43,909 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 18:35:43,909 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 18:35:43,909 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-26 18:35:43,909 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 95 more)] === [2023-08-26 18:35:43,909 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 18:35:43,909 INFO L85 PathProgramCache]: Analyzing trace with hash 1559401178, now seen corresponding path program 1 times [2023-08-26 18:35:43,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 18:35:43,909 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1999842710] [2023-08-26 18:35:43,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 18:35:43,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 18:35:43,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 18:35:43,933 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 18:35:43,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 18:35:43,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1999842710] [2023-08-26 18:35:43,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1999842710] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 18:35:43,934 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 18:35:43,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-26 18:35:43,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [293820602] [2023-08-26 18:35:43,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 18:35:43,934 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 18:35:43,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 18:35:43,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 18:35:43,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 18:35:43,936 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 273 out of 603 [2023-08-26 18:35:43,936 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 1042 transitions, 13854 flow. Second operand has 3 states, 3 states have (on average 274.6666666666667) internal successors, (824), 3 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:35:43,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 18:35:43,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 273 of 603 [2023-08-26 18:35:43,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 18:35:46,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L816-1-->reader_twoErr14REQUIRES_VIOLATIONMEMORY_DEREFERENCE: Formula: (and (= |v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_153| |v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_151|) (= |v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_61| |v_reader_twoThread1of1ForFork0_~val~1#1_113|) (not (= 1 (select |v_#valid_417| |v_reader_twoThread1of1ForFork0_~#read~0#1.base_117|))) (< 0 |v_reader_twoThread1of1ForFork0_~val~1#1_113|) (= |v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_79| |v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_61|) (<= (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_105| 4) (select |v_#length_392| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_115|)) (= (select |v_#valid_417| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_115|) 1) (= (store |v_#memory_int_388| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_115| (store (select |v_#memory_int_388| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_115|) |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_105| (let ((.cse0 (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1_92| 1))) (let ((.cse1 (mod .cse0 4))) (ite (and (< .cse0 0) (not (= .cse1 0))) (+ .cse1 (- 4)) .cse1))))) |v_#memory_int_387|) (= |v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_151| |v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_153|) (<= 0 |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_105|) (<= |v_reader_twoThread1of1ForFork0_~val~1#1_113| 8)) InVars {reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_153|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_117|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_105|, #valid=|v_#valid_417|, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_79|, #memory_int=|v_#memory_int_388|, #length=|v_#length_392|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1_92|, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_153|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_115|} OutVars{reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_105|, reader_twoThread1of1ForFork0_~val~1#1=|v_reader_twoThread1of1ForFork0_~val~1#1_113|, reader_twoThread1of1ForFork0_ring_dequeue_#res#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_61|, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_151|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_117|, #valid=|v_#valid_417|, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_79|, reader_twoThread1of1ForFork0_#t~ret23#1=|v_reader_twoThread1of1ForFork0_#t~ret23#1_51|, #memory_int=|v_#memory_int_387|, #length=|v_#length_392|, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_151|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_115|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset, reader_twoThread1of1ForFork0_~val~1#1, reader_twoThread1of1ForFork0_#t~ret23#1, #memory_int, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1, reader_twoThread1of1ForFork0_ring_dequeue_#res#1, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base][351], [Black: 497#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 501#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 493#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 511#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 495#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 381#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 385#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 492#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 505#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 387#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 494#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 509#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 491#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), 366#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1)), Black: 499#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 455#true, 318#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), writer_fnThread1of1ForFork1InUse, Black: 411#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), 524#true, 285#true, 132#L810-1true, 428#true, Black: 537#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 526#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 529#(and (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 533#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 545#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 418#(and (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 293#true, Black: 535#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 547#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 419#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 530#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 532#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 541#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 531#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 116#L810-1true, 303#(and (= |ULTIMATE.start_main_~#writer~0#1.offset| 0) (or (= (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|) 4) (= 32 (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|)))), 307#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), Black: 440#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 310#true, Black: 314#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 442#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (<= 24 (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 316#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 436#(and (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0)), Black: 444#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (<= (+ (* (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|))), Black: 430#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 438#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 446#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 376#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 582#(and (<= (+ 4 |ULTIMATE.start_main_~#reader~0#1.offset|) (select |#length| |ULTIMATE.start_main_~#reader~0#1.base|)) (< 0 (+ |ULTIMATE.start_main_~#reader~0#1.offset| 1))), 588#(= |reader_twoThread1of1ForFork0_~i~2#1| 0), Black: 334#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0)), Black: 332#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 327#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 128#reader_twoErr14REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, Black: 466#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 474#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (<= (+ (* 4 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 457#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 472#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 344#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 464#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|)), Black: 468#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 485#true, Black: 476#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 360#(= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1), Black: 364#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 355#true, 580#true]) [2023-08-26 18:35:46,041 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 18:35:46,041 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 18:35:46,041 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 18:35:46,041 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 18:35:46,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1166] L816-1-->reader_twoErr13ASSERT_VIOLATIONASSERT: Formula: (and (= (store |v_#memory_int_392| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_117| (store (select |v_#memory_int_392| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_117|) |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_107| (let ((.cse0 (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1_96| 1))) (let ((.cse1 (mod .cse0 4))) (ite (and (< .cse0 0) (not (= .cse1 0))) (+ (- 4) .cse1) .cse1))))) |v_#memory_int_391|) (<= 0 |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_107|) (<= (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_107| 4) (select |v_#length_394| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_117|)) (= |v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_81| |v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_63|) (= |v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_63| |v_reader_twoThread1of1ForFork0_~val~1#1_115|) (<= |v_reader_twoThread1of1ForFork0_~val~1#1_115| 2147483647) (= (select |v_#valid_419| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_117|) 1) (< 8 |v_reader_twoThread1of1ForFork0_~val~1#1_115|)) InVars {reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_107|, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_81|, #valid=|v_#valid_419|, #memory_int=|v_#memory_int_392|, #length=|v_#length_394|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1_96|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_117|} OutVars{reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_157|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_107|, reader_twoThread1of1ForFork0_~val~1#1=|v_reader_twoThread1of1ForFork0_~val~1#1_115|, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_81|, #valid=|v_#valid_419|, reader_twoThread1of1ForFork0_#t~ret23#1=|v_reader_twoThread1of1ForFork0_#t~ret23#1_53|, #memory_int=|v_#memory_int_391|, #length=|v_#length_394|, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_157|, reader_twoThread1of1ForFork0_ring_dequeue_#res#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_63|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_117|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset, reader_twoThread1of1ForFork0_~val~1#1, reader_twoThread1of1ForFork0_#t~ret23#1, #memory_int, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base, reader_twoThread1of1ForFork0_ring_dequeue_#res#1][352], [Black: 497#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 501#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 493#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 511#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 495#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 381#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 385#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 492#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 505#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 387#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 494#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 509#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 491#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), 366#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1)), Black: 499#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 455#true, 318#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 45#reader_twoErr13ASSERT_VIOLATIONASSERTtrue, writer_fnThread1of1ForFork1InUse, Black: 411#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), 524#true, 285#true, 132#L810-1true, 428#true, Black: 537#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 526#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 529#(and (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 533#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 545#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 418#(and (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 293#true, Black: 535#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 547#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 419#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 530#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 532#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 541#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 531#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 116#L810-1true, 303#(and (= |ULTIMATE.start_main_~#writer~0#1.offset| 0) (or (= (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|) 4) (= 32 (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|)))), 307#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), Black: 440#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 310#true, Black: 314#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 442#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (<= 24 (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 316#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 436#(and (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0)), Black: 444#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (<= (+ (* (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|))), Black: 430#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 438#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 446#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 376#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 582#(and (<= (+ 4 |ULTIMATE.start_main_~#reader~0#1.offset|) (select |#length| |ULTIMATE.start_main_~#reader~0#1.base|)) (< 0 (+ |ULTIMATE.start_main_~#reader~0#1.offset| 1))), 588#(= |reader_twoThread1of1ForFork0_~i~2#1| 0), Black: 334#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0)), Black: 332#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 327#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 466#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 474#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (<= (+ (* 4 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 457#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 472#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 344#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 464#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|)), Black: 468#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 485#true, Black: 476#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 360#(= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1), Black: 364#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 355#true, 580#true]) [2023-08-26 18:35:46,042 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 18:35:46,042 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 18:35:46,043 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 18:35:46,043 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 18:35:46,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L816-1-->reader_twoErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCE: Formula: (and (let ((.cse0 (+ (* 4 |v_reader_twoThread1of1ForFork0_~val~1#1_117|) |v_reader_twoThread1of1ForFork0_~#read~0#1.offset_95|))) (or (< .cse0 4) (< (select |v_#length_396| |v_reader_twoThread1of1ForFork0_~#read~0#1.base_119|) .cse0))) (<= |v_reader_twoThread1of1ForFork0_~val~1#1_117| 8) (= |v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_65| |v_reader_twoThread1of1ForFork0_~val~1#1_117|) (<= (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_109| 4) (select |v_#length_396| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_119|)) (<= 0 |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_109|) (= |v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_83| |v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_65|) (= (select |v_#valid_421| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_119|) 1) (< 0 |v_reader_twoThread1of1ForFork0_~val~1#1_117|) (= |v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_165| |v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_163|) (= |v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_163| |v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_165|) (= (store |v_#memory_int_396| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_119| (store (select |v_#memory_int_396| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_119|) |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_109| (let ((.cse2 (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1_100| 1))) (let ((.cse1 (mod .cse2 4))) (ite (and (not (= .cse1 0)) (< .cse2 0)) (+ (- 4) .cse1) .cse1))))) |v_#memory_int_395|)) InVars {reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_95|, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_165|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_119|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_109|, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_83|, #valid=|v_#valid_421|, #memory_int=|v_#memory_int_396|, #length=|v_#length_396|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1_100|, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_165|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_119|} OutVars{reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_109|, reader_twoThread1of1ForFork0_~val~1#1=|v_reader_twoThread1of1ForFork0_~val~1#1_117|, reader_twoThread1of1ForFork0_ring_dequeue_#res#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_65|, reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_95|, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_163|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_119|, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_83|, #valid=|v_#valid_421|, reader_twoThread1of1ForFork0_#t~ret23#1=|v_reader_twoThread1of1ForFork0_#t~ret23#1_55|, #memory_int=|v_#memory_int_395|, #length=|v_#length_396|, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_163|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_119|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset, reader_twoThread1of1ForFork0_~val~1#1, reader_twoThread1of1ForFork0_#t~ret23#1, #memory_int, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1, reader_twoThread1of1ForFork0_ring_dequeue_#res#1, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base][353], [Black: 497#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 501#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 493#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 511#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 495#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 381#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 385#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 492#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 505#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 387#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 494#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 509#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 491#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), 366#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1)), Black: 499#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 455#true, 318#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), writer_fnThread1of1ForFork1InUse, Black: 411#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), 524#true, 285#true, 132#L810-1true, 428#true, Black: 537#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 526#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 529#(and (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 533#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 545#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 418#(and (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 293#true, Black: 535#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 547#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 419#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 530#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 532#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 541#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 531#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 116#L810-1true, 303#(and (= |ULTIMATE.start_main_~#writer~0#1.offset| 0) (or (= (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|) 4) (= 32 (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|)))), 307#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), Black: 440#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 310#true, Black: 314#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 442#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (<= 24 (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 316#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 436#(and (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0)), Black: 444#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (<= (+ (* (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|))), Black: 430#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 438#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 446#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 376#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 582#(and (<= (+ 4 |ULTIMATE.start_main_~#reader~0#1.offset|) (select |#length| |ULTIMATE.start_main_~#reader~0#1.base|)) (< 0 (+ |ULTIMATE.start_main_~#reader~0#1.offset| 1))), 588#(= |reader_twoThread1of1ForFork0_~i~2#1| 0), Black: 334#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0)), Black: 332#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 327#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 466#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 474#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (<= (+ (* 4 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 457#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 472#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 344#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 464#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|)), 8#reader_twoErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, Black: 468#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 485#true, Black: 476#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 360#(= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1), Black: 364#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 355#true, 580#true]) [2023-08-26 18:35:46,043 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 18:35:46,043 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 18:35:46,043 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 18:35:46,043 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 18:35:46,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1151] L816-1-->L1060-3: Formula: (and (= |v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_In_13| |v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_Out_26|) (= |v_reader_twoThread1of1ForFork0_~val~1#1_Out_2| |v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_Out_2|) (<= (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_In_1| 4) (select |v_#length_In_7| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_In_1|)) (= |v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_In_13| |v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_Out_26|) (= |v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_In_1| |v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_Out_2|) (= |v_#memory_int_Out_2| (store |v_#memory_int_In_7| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_In_1| (store (select |v_#memory_int_In_7| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_In_1|) |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_In_1| (let ((.cse1 (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1_In_1| 1))) (let ((.cse0 (mod .cse1 4))) (ite (and (not (= .cse0 0)) (< .cse1 0)) (+ (- 4) .cse0) .cse0)))))) (<= |v_reader_twoThread1of1ForFork0_~val~1#1_Out_2| 2147483647) (= (select |v_#valid_In_7| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_In_1|) 1) (<= 0 |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_In_1|) (< 0 |v_reader_twoThread1of1ForFork0_~val~1#1_Out_2|)) InVars {reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_In_13|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_In_1|, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_In_1|, #valid=|v_#valid_In_7|, #memory_int=|v_#memory_int_In_7|, #length=|v_#length_In_7|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1_In_1|, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_In_13|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_In_1|} OutVars{reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_In_1|, reader_twoThread1of1ForFork0_~val~1#1=|v_reader_twoThread1of1ForFork0_~val~1#1_Out_2|, reader_twoThread1of1ForFork0_ring_dequeue_#res#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_Out_2|, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_Out_26|, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_In_1|, #valid=|v_#valid_In_7|, reader_twoThread1of1ForFork0_#t~ret23#1=|v_reader_twoThread1of1ForFork0_#t~ret23#1_Out_2|, #memory_int=|v_#memory_int_Out_2|, #length=|v_#length_In_7|, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_Out_26|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_In_1|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset, reader_twoThread1of1ForFork0_~val~1#1, reader_twoThread1of1ForFork0_#t~ret23#1, #memory_int, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1, reader_twoThread1of1ForFork0_ring_dequeue_#res#1, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base][354], [Black: 497#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 501#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 493#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 511#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 495#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 381#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 385#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 492#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 505#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 387#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 494#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 509#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 491#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), 366#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1)), Black: 499#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 455#true, 318#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), writer_fnThread1of1ForFork1InUse, Black: 411#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), 524#true, 285#true, 132#L810-1true, 428#true, Black: 537#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 526#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 529#(and (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 533#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 545#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 418#(and (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 293#true, Black: 535#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 547#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 419#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 530#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 532#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 541#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 531#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 116#L810-1true, 303#(and (= |ULTIMATE.start_main_~#writer~0#1.offset| 0) (or (= (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|) 4) (= 32 (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|)))), 307#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), Black: 440#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 310#true, Black: 314#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 442#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (<= 24 (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 316#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 436#(and (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0)), Black: 444#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (<= (+ (* (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|))), Black: 430#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 438#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 446#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 376#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 582#(and (<= (+ 4 |ULTIMATE.start_main_~#reader~0#1.offset|) (select |#length| |ULTIMATE.start_main_~#reader~0#1.base|)) (< 0 (+ |ULTIMATE.start_main_~#reader~0#1.offset| 1))), 183#L1060-3true, 588#(= |reader_twoThread1of1ForFork0_~i~2#1| 0), Black: 334#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0)), Black: 332#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 327#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 466#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 474#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (<= (+ (* 4 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 457#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 472#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 344#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 464#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|)), Black: 468#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 485#true, Black: 476#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 360#(= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1), Black: 364#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 355#true, 580#true]) [2023-08-26 18:35:46,044 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 18:35:46,044 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 18:35:46,044 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 18:35:46,044 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 18:35:46,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L816-1-->reader_twoErr12ASSERT_VIOLATIONASSERT: Formula: (and (<= 0 |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_75|) (<= (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_75| 4) (select |v_#length_278| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_85|)) (= |v_reader_twoThread1of1ForFork0_~val~1#1_89| |v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_31|) (<= 0 (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_31| 2147483648)) (= |v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_49| |v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_31|) (= (store |v_#memory_int_274| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_85| (store (select |v_#memory_int_274| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_85|) |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_75| (let ((.cse0 (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1_52| 1))) (let ((.cse1 (mod .cse0 4))) (ite (and (< .cse0 0) (not (= .cse1 0))) (+ (- 4) .cse1) .cse1))))) |v_#memory_int_273|) (= (select |v_#valid_303| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_85|) 1) (<= |v_reader_twoThread1of1ForFork0_~val~1#1_89| 0)) InVars {reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_75|, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_49|, #valid=|v_#valid_303|, #memory_int=|v_#memory_int_274|, #length=|v_#length_278|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1_52|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_85|} OutVars{reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_95|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_75|, reader_twoThread1of1ForFork0_~val~1#1=|v_reader_twoThread1of1ForFork0_~val~1#1_89|, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_49|, #valid=|v_#valid_303|, reader_twoThread1of1ForFork0_#t~ret23#1=|v_reader_twoThread1of1ForFork0_#t~ret23#1_35|, #memory_int=|v_#memory_int_273|, #length=|v_#length_278|, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_95|, reader_twoThread1of1ForFork0_ring_dequeue_#res#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_31|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_85|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset, reader_twoThread1of1ForFork0_~val~1#1, reader_twoThread1of1ForFork0_#t~ret23#1, #memory_int, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base, reader_twoThread1of1ForFork0_ring_dequeue_#res#1][355], [Black: 497#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 501#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 493#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 511#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 495#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 381#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 385#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 492#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 505#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 387#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 494#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 509#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 491#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), 366#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1)), Black: 499#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 455#true, 318#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), writer_fnThread1of1ForFork1InUse, Black: 411#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), 524#true, 285#true, 132#L810-1true, 428#true, Black: 537#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 526#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 529#(and (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 533#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 545#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 418#(and (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 293#true, Black: 535#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 547#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 419#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 530#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 532#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 541#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 531#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 116#L810-1true, 303#(and (= |ULTIMATE.start_main_~#writer~0#1.offset| 0) (or (= (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|) 4) (= 32 (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|)))), 307#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), Black: 440#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 310#true, Black: 314#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 442#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (<= 24 (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 316#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 436#(and (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0)), Black: 444#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (<= (+ (* (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|))), Black: 430#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 438#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 446#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 376#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 582#(and (<= (+ 4 |ULTIMATE.start_main_~#reader~0#1.offset|) (select |#length| |ULTIMATE.start_main_~#reader~0#1.base|)) (< 0 (+ |ULTIMATE.start_main_~#reader~0#1.offset| 1))), 263#reader_twoErr12ASSERT_VIOLATIONASSERTtrue, 588#(= |reader_twoThread1of1ForFork0_~i~2#1| 0), Black: 334#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0)), Black: 332#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 327#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 466#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 474#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (<= (+ (* 4 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 457#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 344#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 472#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 464#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|)), Black: 468#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 485#true, Black: 476#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 360#(= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1), Black: 364#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 355#true, 580#true]) [2023-08-26 18:35:46,045 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 18:35:46,045 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 18:35:46,045 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 18:35:46,045 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 18:35:55,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1057] $Ultimate##5-->reader_twoEXIT: Formula: (and (= (store |v_#valid_224| |v_reader_twoThread1of1ForFork0_~#read~0#1.base_86| 0) |v_#valid_223|) (= 0 |v_reader_twoThread1of1ForFork0_#res#1.base_13|) (<= 16 |v_reader_twoThread1of1ForFork0_~i~2#1_33|) (= |v_reader_twoThread1of1ForFork0_#res#1.offset_13| 0)) InVars {reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_33|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_86|, #valid=|v_#valid_224|} OutVars{reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_67|, reader_twoThread1of1ForFork0_#res#1.offset=|v_reader_twoThread1of1ForFork0_#res#1.offset_13|, reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_33|, #valid=|v_#valid_223|, reader_twoThread1of1ForFork0_#res#1.base=|v_reader_twoThread1of1ForFork0_#res#1.base_13|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_~#read~0#1.offset, reader_twoThread1of1ForFork0_#res#1.offset, reader_twoThread1of1ForFork0_~#read~0#1.base, #valid, reader_twoThread1of1ForFork0_#res#1.base][790], [Black: 497#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 501#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 493#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 511#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 495#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 381#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 492#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 387#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 505#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 494#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 509#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 491#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 499#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 419#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 455#true, writer_fnThread1of1ForFork1InUse, 524#true, Black: 411#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), 285#true, 428#true, Black: 537#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 526#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 529#(and (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 533#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 6#L843-6true, Black: 545#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 418#(and (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 535#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 423#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 295#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), Black: 547#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 530#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 532#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 541#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 531#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 586#true, Black: 307#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 303#(and (= |ULTIMATE.start_main_~#writer~0#1.offset| 0) (or (= (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|) 4) (= 32 (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|)))), 355#true, Black: 440#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 314#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 442#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (<= 24 (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 436#(and (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0)), Black: 316#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 170#L812-2true, Black: 444#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (<= (+ (* (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|))), Black: 318#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 430#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 438#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 446#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 385#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 582#(and (<= (+ 4 |ULTIMATE.start_main_~#reader~0#1.offset|) (select |#length| |ULTIMATE.start_main_~#reader~0#1.base|)) (< 0 (+ |ULTIMATE.start_main_~#reader~0#1.offset| 1))), Black: 334#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0)), Black: 332#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 574#(and (= |reader_twoThread1of1ForFork0_~r~2#1.offset| 0) (= (select |#length| |reader_twoThread1of1ForFork0_~r~2#1.base|) 24)), Black: 327#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 7#reader_twoEXITtrue, 409#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), Black: 466#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 474#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (<= (+ (* 4 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 457#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 472#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 344#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 464#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|)), 485#true, Black: 468#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 476#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 360#(= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1), 310#true, Black: 366#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1)), Black: 364#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 580#true]) [2023-08-26 18:35:55,428 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 18:35:55,428 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 18:35:55,428 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 18:35:55,428 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 18:35:55,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1057] $Ultimate##5-->reader_twoEXIT: Formula: (and (= (store |v_#valid_224| |v_reader_twoThread1of1ForFork0_~#read~0#1.base_86| 0) |v_#valid_223|) (= 0 |v_reader_twoThread1of1ForFork0_#res#1.base_13|) (<= 16 |v_reader_twoThread1of1ForFork0_~i~2#1_33|) (= |v_reader_twoThread1of1ForFork0_#res#1.offset_13| 0)) InVars {reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_33|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_86|, #valid=|v_#valid_224|} OutVars{reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_67|, reader_twoThread1of1ForFork0_#res#1.offset=|v_reader_twoThread1of1ForFork0_#res#1.offset_13|, reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_33|, #valid=|v_#valid_223|, reader_twoThread1of1ForFork0_#res#1.base=|v_reader_twoThread1of1ForFork0_#res#1.base_13|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_~#read~0#1.offset, reader_twoThread1of1ForFork0_#res#1.offset, reader_twoThread1of1ForFork0_~#read~0#1.base, #valid, reader_twoThread1of1ForFork0_#res#1.base][790], [Black: 497#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 501#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 493#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 511#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 495#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 381#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 492#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 505#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 387#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 494#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 509#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 491#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 499#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 419#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 455#true, writer_fnThread1of1ForFork1InUse, 524#true, Black: 411#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), 285#true, 428#true, Black: 537#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 526#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 529#(and (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 533#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 545#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 418#(and (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 535#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 295#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), Black: 423#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 547#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 530#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 532#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 541#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 531#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 586#true, Black: 307#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 303#(and (= |ULTIMATE.start_main_~#writer~0#1.offset| 0) (or (= (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|) 4) (= 32 (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|)))), 355#true, Black: 440#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 314#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 442#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (<= 24 (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 436#(and (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0)), Black: 316#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 170#L812-2true, Black: 444#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (<= (+ (* (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|))), Black: 318#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 430#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 438#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 446#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 385#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 582#(and (<= (+ 4 |ULTIMATE.start_main_~#reader~0#1.offset|) (select |#length| |ULTIMATE.start_main_~#reader~0#1.base|)) (< 0 (+ |ULTIMATE.start_main_~#reader~0#1.offset| 1))), 94#L810-8true, Black: 334#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0)), 574#(and (= |reader_twoThread1of1ForFork0_~r~2#1.offset| 0) (= (select |#length| |reader_twoThread1of1ForFork0_~r~2#1.base|) 24)), Black: 332#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 327#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 7#reader_twoEXITtrue, 409#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), Black: 466#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 474#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (<= (+ (* 4 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 457#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 472#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 344#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 464#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|)), 485#true, Black: 468#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 476#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 360#(= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1), 310#true, Black: 366#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1)), Black: 364#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 580#true]) [2023-08-26 18:35:55,867 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 18:35:55,867 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 18:35:55,867 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 18:35:55,867 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 18:35:55,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1057] $Ultimate##5-->reader_twoEXIT: Formula: (and (= (store |v_#valid_224| |v_reader_twoThread1of1ForFork0_~#read~0#1.base_86| 0) |v_#valid_223|) (= 0 |v_reader_twoThread1of1ForFork0_#res#1.base_13|) (<= 16 |v_reader_twoThread1of1ForFork0_~i~2#1_33|) (= |v_reader_twoThread1of1ForFork0_#res#1.offset_13| 0)) InVars {reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_33|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_86|, #valid=|v_#valid_224|} OutVars{reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_67|, reader_twoThread1of1ForFork0_#res#1.offset=|v_reader_twoThread1of1ForFork0_#res#1.offset_13|, reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_33|, #valid=|v_#valid_223|, reader_twoThread1of1ForFork0_#res#1.base=|v_reader_twoThread1of1ForFork0_#res#1.base_13|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_~#read~0#1.offset, reader_twoThread1of1ForFork0_#res#1.offset, reader_twoThread1of1ForFork0_~#read~0#1.base, #valid, reader_twoThread1of1ForFork0_#res#1.base][790], [Black: 497#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 501#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 493#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 511#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 495#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 381#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 492#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 505#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 387#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 494#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 509#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 491#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 499#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 419#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 455#true, writer_fnThread1of1ForFork1InUse, 524#true, Black: 411#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), 285#true, 428#true, Black: 537#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 526#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 529#(and (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 533#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 545#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 418#(and (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 535#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 423#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 295#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), Black: 547#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 530#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 532#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 541#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 531#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 586#true, 116#L810-1true, Black: 307#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 303#(and (= |ULTIMATE.start_main_~#writer~0#1.offset| 0) (or (= (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|) 4) (= 32 (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|)))), 355#true, Black: 440#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 314#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 442#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (<= 24 (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 436#(and (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0)), Black: 316#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 170#L812-2true, Black: 444#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (<= (+ (* (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|))), Black: 318#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 430#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 438#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 446#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 385#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 582#(and (<= (+ 4 |ULTIMATE.start_main_~#reader~0#1.offset|) (select |#length| |ULTIMATE.start_main_~#reader~0#1.base|)) (< 0 (+ |ULTIMATE.start_main_~#reader~0#1.offset| 1))), Black: 334#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0)), 574#(and (= |reader_twoThread1of1ForFork0_~r~2#1.offset| 0) (= (select |#length| |reader_twoThread1of1ForFork0_~r~2#1.base|) 24)), Black: 332#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 327#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 7#reader_twoEXITtrue, 409#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), Black: 466#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 474#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (<= (+ (* 4 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 457#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 472#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 344#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 464#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|)), 485#true, Black: 468#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 476#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 360#(= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1), 310#true, Black: 366#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1)), Black: 364#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 580#true]) [2023-08-26 18:35:55,867 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 18:35:55,867 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 18:35:55,867 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 18:35:55,867 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 18:35:55,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1057] $Ultimate##5-->reader_twoEXIT: Formula: (and (= (store |v_#valid_224| |v_reader_twoThread1of1ForFork0_~#read~0#1.base_86| 0) |v_#valid_223|) (= 0 |v_reader_twoThread1of1ForFork0_#res#1.base_13|) (<= 16 |v_reader_twoThread1of1ForFork0_~i~2#1_33|) (= |v_reader_twoThread1of1ForFork0_#res#1.offset_13| 0)) InVars {reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_33|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_86|, #valid=|v_#valid_224|} OutVars{reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_67|, reader_twoThread1of1ForFork0_#res#1.offset=|v_reader_twoThread1of1ForFork0_#res#1.offset_13|, reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_33|, #valid=|v_#valid_223|, reader_twoThread1of1ForFork0_#res#1.base=|v_reader_twoThread1of1ForFork0_#res#1.base_13|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_~#read~0#1.offset, reader_twoThread1of1ForFork0_#res#1.offset, reader_twoThread1of1ForFork0_~#read~0#1.base, #valid, reader_twoThread1of1ForFork0_#res#1.base][790], [Black: 497#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 501#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 493#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 511#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 495#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 381#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 492#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 387#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 505#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 494#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 509#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 491#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 499#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 419#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 455#true, writer_fnThread1of1ForFork1InUse, 524#true, Black: 411#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), 285#true, 428#true, Black: 537#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 526#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 529#(and (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 533#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 545#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 418#(and (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 535#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 423#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 295#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), Black: 547#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 530#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 532#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 541#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 531#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 586#true, Black: 307#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 303#(and (= |ULTIMATE.start_main_~#writer~0#1.offset| 0) (or (= (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|) 4) (= 32 (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|)))), 355#true, Black: 440#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 314#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 442#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (<= 24 (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 436#(and (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0)), Black: 316#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 170#L812-2true, Black: 444#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (<= (+ (* (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|))), Black: 318#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 430#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 438#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 446#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 385#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 582#(and (<= (+ 4 |ULTIMATE.start_main_~#reader~0#1.offset|) (select |#length| |ULTIMATE.start_main_~#reader~0#1.base|)) (< 0 (+ |ULTIMATE.start_main_~#reader~0#1.offset| 1))), Black: 334#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0)), Black: 332#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 574#(and (= |reader_twoThread1of1ForFork0_~r~2#1.offset| 0) (= (select |#length| |reader_twoThread1of1ForFork0_~r~2#1.base|) 24)), Black: 327#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 7#reader_twoEXITtrue, 409#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), Black: 466#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 474#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (<= (+ (* 4 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 457#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 472#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 344#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 464#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|)), 235#ULTIMATE.startErr20REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 485#true, Black: 468#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 476#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 360#(= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1), 310#true, Black: 366#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1)), Black: 364#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 580#true]) [2023-08-26 18:35:55,869 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 18:35:55,869 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 18:35:55,869 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 18:35:55,869 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 18:35:55,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1057] $Ultimate##5-->reader_twoEXIT: Formula: (and (= (store |v_#valid_224| |v_reader_twoThread1of1ForFork0_~#read~0#1.base_86| 0) |v_#valid_223|) (= 0 |v_reader_twoThread1of1ForFork0_#res#1.base_13|) (<= 16 |v_reader_twoThread1of1ForFork0_~i~2#1_33|) (= |v_reader_twoThread1of1ForFork0_#res#1.offset_13| 0)) InVars {reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_33|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_86|, #valid=|v_#valid_224|} OutVars{reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_67|, reader_twoThread1of1ForFork0_#res#1.offset=|v_reader_twoThread1of1ForFork0_#res#1.offset_13|, reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_33|, #valid=|v_#valid_223|, reader_twoThread1of1ForFork0_#res#1.base=|v_reader_twoThread1of1ForFork0_#res#1.base_13|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_~#read~0#1.offset, reader_twoThread1of1ForFork0_#res#1.offset, reader_twoThread1of1ForFork0_~#read~0#1.base, #valid, reader_twoThread1of1ForFork0_#res#1.base][790], [Black: 497#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 501#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 493#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 511#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 495#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 381#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 492#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 387#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 505#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 494#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 509#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 491#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 499#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 419#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 455#true, writer_fnThread1of1ForFork1InUse, 524#true, Black: 411#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), 285#true, 428#true, Black: 537#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 526#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 529#(and (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 533#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 545#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 418#(and (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 535#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 423#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 295#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), Black: 547#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 530#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 532#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 541#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 531#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 586#true, Black: 307#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 303#(and (= |ULTIMATE.start_main_~#writer~0#1.offset| 0) (or (= (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|) 4) (= 32 (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|)))), 355#true, Black: 440#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 314#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 442#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (<= 24 (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 436#(and (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0)), Black: 316#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 170#L812-2true, Black: 444#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (<= (+ (* (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|))), Black: 430#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 318#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 438#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 446#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 385#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 582#(and (<= (+ 4 |ULTIMATE.start_main_~#reader~0#1.offset|) (select |#length| |ULTIMATE.start_main_~#reader~0#1.base|)) (< 0 (+ |ULTIMATE.start_main_~#reader~0#1.offset| 1))), Black: 334#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0)), Black: 332#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 574#(and (= |reader_twoThread1of1ForFork0_~r~2#1.offset| 0) (= (select |#length| |reader_twoThread1of1ForFork0_~r~2#1.base|) 24)), Black: 327#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 250#ULTIMATE.startErr21REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 7#reader_twoEXITtrue, 409#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), Black: 466#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 474#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (<= (+ (* 4 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 457#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 472#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 344#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 464#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|)), 485#true, Black: 468#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 476#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 360#(= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1), 310#true, Black: 366#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1)), Black: 364#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 580#true]) [2023-08-26 18:35:55,870 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 18:35:55,870 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 18:35:55,870 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 18:35:55,870 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 18:35:55,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1057] $Ultimate##5-->reader_twoEXIT: Formula: (and (= (store |v_#valid_224| |v_reader_twoThread1of1ForFork0_~#read~0#1.base_86| 0) |v_#valid_223|) (= 0 |v_reader_twoThread1of1ForFork0_#res#1.base_13|) (<= 16 |v_reader_twoThread1of1ForFork0_~i~2#1_33|) (= |v_reader_twoThread1of1ForFork0_#res#1.offset_13| 0)) InVars {reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_33|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_86|, #valid=|v_#valid_224|} OutVars{reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_67|, reader_twoThread1of1ForFork0_#res#1.offset=|v_reader_twoThread1of1ForFork0_#res#1.offset_13|, reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_33|, #valid=|v_#valid_223|, reader_twoThread1of1ForFork0_#res#1.base=|v_reader_twoThread1of1ForFork0_#res#1.base_13|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_~#read~0#1.offset, reader_twoThread1of1ForFork0_#res#1.offset, reader_twoThread1of1ForFork0_~#read~0#1.base, #valid, reader_twoThread1of1ForFork0_#res#1.base][790], [Black: 497#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 501#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 493#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 511#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 495#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 381#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 492#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 387#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 505#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 494#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 509#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 491#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 499#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 419#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 455#true, writer_fnThread1of1ForFork1InUse, 524#true, Black: 411#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), 285#true, 582#(and (<= (+ 4 |ULTIMATE.start_main_~#reader~0#1.offset|) (select |#length| |ULTIMATE.start_main_~#reader~0#1.base|)) (< 0 (+ |ULTIMATE.start_main_~#reader~0#1.offset| 1))), 428#true, Black: 537#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 526#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 529#(and (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 533#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 545#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 418#(and (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 535#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 423#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 295#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), Black: 547#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 530#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 532#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 541#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 531#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 586#true, Black: 307#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 303#(and (= |ULTIMATE.start_main_~#writer~0#1.offset| 0) (or (= (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|) 4) (= 32 (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|)))), 355#true, Black: 440#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 314#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 442#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (<= 24 (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 436#(and (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0)), Black: 316#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 170#L812-2true, Black: 444#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (<= (+ (* (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|))), Black: 430#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 318#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 438#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 446#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 385#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 580#true, Black: 334#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0)), Black: 332#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 574#(and (= |reader_twoThread1of1ForFork0_~r~2#1.offset| 0) (= (select |#length| |reader_twoThread1of1ForFork0_~r~2#1.base|) 24)), Black: 327#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 7#reader_twoEXITtrue, 409#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), Black: 466#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 474#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (<= (+ (* 4 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 457#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 472#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 344#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 464#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|)), 485#true, Black: 468#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 476#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 360#(= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1), 310#true, Black: 366#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1)), Black: 364#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 178#L1079-1true]) [2023-08-26 18:35:55,871 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 18:35:55,871 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 18:35:55,871 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 18:35:55,871 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 18:35:55,932 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1057] $Ultimate##5-->reader_twoEXIT: Formula: (and (= (store |v_#valid_224| |v_reader_twoThread1of1ForFork0_~#read~0#1.base_86| 0) |v_#valid_223|) (= 0 |v_reader_twoThread1of1ForFork0_#res#1.base_13|) (<= 16 |v_reader_twoThread1of1ForFork0_~i~2#1_33|) (= |v_reader_twoThread1of1ForFork0_#res#1.offset_13| 0)) InVars {reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_33|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_86|, #valid=|v_#valid_224|} OutVars{reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_67|, reader_twoThread1of1ForFork0_#res#1.offset=|v_reader_twoThread1of1ForFork0_#res#1.offset_13|, reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_33|, #valid=|v_#valid_223|, reader_twoThread1of1ForFork0_#res#1.base=|v_reader_twoThread1of1ForFork0_#res#1.base_13|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_~#read~0#1.offset, reader_twoThread1of1ForFork0_#res#1.offset, reader_twoThread1of1ForFork0_~#read~0#1.base, #valid, reader_twoThread1of1ForFork0_#res#1.base][790], [Black: 497#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 501#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 493#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 511#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 495#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 381#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 492#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 505#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 387#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 494#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 509#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 491#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 499#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 419#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 455#true, writer_fnThread1of1ForFork1InUse, Black: 411#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), 524#true, 285#true, 428#true, Black: 537#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 526#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 529#(and (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 533#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 418#(and (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 545#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 535#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 423#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 295#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), Black: 547#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 530#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 532#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 541#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 531#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 586#true, 116#L810-1true, Black: 307#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 303#(and (= |ULTIMATE.start_main_~#writer~0#1.offset| 0) (or (= (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|) 4) (= 32 (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|)))), 355#true, Black: 440#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 314#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 442#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (<= 24 (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 436#(and (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0)), Black: 316#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 444#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (<= (+ (* (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|))), 170#L812-2true, Black: 430#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 318#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 438#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 446#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 385#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 582#(and (<= (+ 4 |ULTIMATE.start_main_~#reader~0#1.offset|) (select |#length| |ULTIMATE.start_main_~#reader~0#1.base|)) (< 0 (+ |ULTIMATE.start_main_~#reader~0#1.offset| 1))), Black: 334#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0)), Black: 332#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 574#(and (= |reader_twoThread1of1ForFork0_~r~2#1.offset| 0) (= (select |#length| |reader_twoThread1of1ForFork0_~r~2#1.base|) 24)), Black: 327#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 7#reader_twoEXITtrue, 409#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), Black: 466#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 474#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (<= (+ (* 4 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 457#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 344#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 472#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 464#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), 485#true, Black: 468#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 476#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 360#(= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1), 310#true, Black: 366#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1)), Black: 364#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 580#true]) [2023-08-26 18:35:55,932 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 18:35:55,932 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 18:35:55,932 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 18:35:55,932 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 18:35:55,932 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 18:35:56,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1057] $Ultimate##5-->reader_twoEXIT: Formula: (and (= (store |v_#valid_224| |v_reader_twoThread1of1ForFork0_~#read~0#1.base_86| 0) |v_#valid_223|) (= 0 |v_reader_twoThread1of1ForFork0_#res#1.base_13|) (<= 16 |v_reader_twoThread1of1ForFork0_~i~2#1_33|) (= |v_reader_twoThread1of1ForFork0_#res#1.offset_13| 0)) InVars {reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_33|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_86|, #valid=|v_#valid_224|} OutVars{reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_67|, reader_twoThread1of1ForFork0_#res#1.offset=|v_reader_twoThread1of1ForFork0_#res#1.offset_13|, reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_33|, #valid=|v_#valid_223|, reader_twoThread1of1ForFork0_#res#1.base=|v_reader_twoThread1of1ForFork0_#res#1.base_13|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_~#read~0#1.offset, reader_twoThread1of1ForFork0_#res#1.offset, reader_twoThread1of1ForFork0_~#read~0#1.base, #valid, reader_twoThread1of1ForFork0_#res#1.base][790], [Black: 497#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 501#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 493#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 511#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 495#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 381#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 492#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 505#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 387#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 494#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 509#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 491#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 499#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 419#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 455#true, writer_fnThread1of1ForFork1InUse, 524#true, Black: 411#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), 285#true, 428#true, Black: 537#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 526#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 529#(and (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 533#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 545#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 418#(and (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 535#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 423#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 295#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), Black: 547#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 530#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 532#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 541#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 531#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 586#true, Black: 307#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 303#(and (= |ULTIMATE.start_main_~#writer~0#1.offset| 0) (or (= (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|) 4) (= 32 (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|)))), 355#true, Black: 440#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 314#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 442#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (<= 24 (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 436#(and (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0)), Black: 316#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 444#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (<= (+ (* (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|))), 170#L812-2true, Black: 318#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 430#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 438#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 446#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 385#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 582#(and (<= (+ 4 |ULTIMATE.start_main_~#reader~0#1.offset|) (select |#length| |ULTIMATE.start_main_~#reader~0#1.base|)) (< 0 (+ |ULTIMATE.start_main_~#reader~0#1.offset| 1))), Black: 334#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0)), Black: 332#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 574#(and (= |reader_twoThread1of1ForFork0_~r~2#1.offset| 0) (= (select |#length| |reader_twoThread1of1ForFork0_~r~2#1.base|) 24)), Black: 327#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 7#reader_twoEXITtrue, 409#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), Black: 466#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 474#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (<= (+ (* 4 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 457#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 472#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 344#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 464#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|)), 485#true, Black: 468#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 476#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 71#L811true, Black: 360#(= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1), 310#true, Black: 366#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1)), Black: 364#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 580#true]) [2023-08-26 18:35:56,828 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 18:35:56,829 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 18:35:56,829 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 18:35:56,829 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 18:35:56,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1057] $Ultimate##5-->reader_twoEXIT: Formula: (and (= (store |v_#valid_224| |v_reader_twoThread1of1ForFork0_~#read~0#1.base_86| 0) |v_#valid_223|) (= 0 |v_reader_twoThread1of1ForFork0_#res#1.base_13|) (<= 16 |v_reader_twoThread1of1ForFork0_~i~2#1_33|) (= |v_reader_twoThread1of1ForFork0_#res#1.offset_13| 0)) InVars {reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_33|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_86|, #valid=|v_#valid_224|} OutVars{reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_67|, reader_twoThread1of1ForFork0_#res#1.offset=|v_reader_twoThread1of1ForFork0_#res#1.offset_13|, reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_33|, #valid=|v_#valid_223|, reader_twoThread1of1ForFork0_#res#1.base=|v_reader_twoThread1of1ForFork0_#res#1.base_13|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_~#read~0#1.offset, reader_twoThread1of1ForFork0_#res#1.offset, reader_twoThread1of1ForFork0_~#read~0#1.base, #valid, reader_twoThread1of1ForFork0_#res#1.base][790], [Black: 497#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 501#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 493#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 511#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 495#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 381#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 492#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 505#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 387#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 494#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 509#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 491#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 499#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 419#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 455#true, writer_fnThread1of1ForFork1InUse, 524#true, Black: 411#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), 285#true, 428#true, Black: 537#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 526#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 529#(and (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 533#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 545#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 418#(and (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 535#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 423#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 295#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), Black: 547#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 530#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 532#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 541#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 531#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 586#true, Black: 307#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 303#(and (= |ULTIMATE.start_main_~#writer~0#1.offset| 0) (or (= (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|) 4) (= 32 (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|)))), 355#true, Black: 440#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 314#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 442#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (<= 24 (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 436#(and (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0)), Black: 316#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 170#L812-2true, Black: 444#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (<= (+ (* (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|))), Black: 318#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 430#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 438#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 446#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 385#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 190#L810-9true, Black: 582#(and (<= (+ 4 |ULTIMATE.start_main_~#reader~0#1.offset|) (select |#length| |ULTIMATE.start_main_~#reader~0#1.base|)) (< 0 (+ |ULTIMATE.start_main_~#reader~0#1.offset| 1))), Black: 334#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0)), Black: 332#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 574#(and (= |reader_twoThread1of1ForFork0_~r~2#1.offset| 0) (= (select |#length| |reader_twoThread1of1ForFork0_~r~2#1.base|) 24)), Black: 327#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 7#reader_twoEXITtrue, 409#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), Black: 466#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 474#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (<= (+ (* 4 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 457#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 472#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 344#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 464#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|)), 485#true, Black: 468#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 476#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 360#(= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1), 310#true, Black: 366#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1)), Black: 364#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 580#true]) [2023-08-26 18:35:56,829 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 18:35:56,829 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 18:35:56,829 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 18:35:56,829 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 18:35:57,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1057] $Ultimate##5-->reader_twoEXIT: Formula: (and (= (store |v_#valid_224| |v_reader_twoThread1of1ForFork0_~#read~0#1.base_86| 0) |v_#valid_223|) (= 0 |v_reader_twoThread1of1ForFork0_#res#1.base_13|) (<= 16 |v_reader_twoThread1of1ForFork0_~i~2#1_33|) (= |v_reader_twoThread1of1ForFork0_#res#1.offset_13| 0)) InVars {reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_33|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_86|, #valid=|v_#valid_224|} OutVars{reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_67|, reader_twoThread1of1ForFork0_#res#1.offset=|v_reader_twoThread1of1ForFork0_#res#1.offset_13|, reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_33|, #valid=|v_#valid_223|, reader_twoThread1of1ForFork0_#res#1.base=|v_reader_twoThread1of1ForFork0_#res#1.base_13|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_~#read~0#1.offset, reader_twoThread1of1ForFork0_#res#1.offset, reader_twoThread1of1ForFork0_~#read~0#1.base, #valid, reader_twoThread1of1ForFork0_#res#1.base][790], [Black: 497#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 501#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 493#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 511#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 495#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 381#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 492#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 387#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 505#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 494#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 509#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 491#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 499#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 419#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 455#true, writer_fnThread1of1ForFork1InUse, 524#true, Black: 411#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), 285#true, 428#true, Black: 537#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 526#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 529#(and (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 533#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 545#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 418#(and (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 535#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 423#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 295#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), Black: 547#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 530#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 532#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 541#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 531#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 586#true, Black: 307#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 303#(and (= |ULTIMATE.start_main_~#writer~0#1.offset| 0) (or (= (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|) 4) (= 32 (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|)))), 355#true, Black: 440#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 314#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 442#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (<= 24 (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 436#(and (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0)), Black: 316#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 444#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (<= (+ (* (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|))), 170#L812-2true, Black: 318#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 430#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 438#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 446#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 385#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 582#(and (<= (+ 4 |ULTIMATE.start_main_~#reader~0#1.offset|) (select |#length| |ULTIMATE.start_main_~#reader~0#1.base|)) (< 0 (+ |ULTIMATE.start_main_~#reader~0#1.offset| 1))), Black: 334#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0)), 574#(and (= |reader_twoThread1of1ForFork0_~r~2#1.offset| 0) (= (select |#length| |reader_twoThread1of1ForFork0_~r~2#1.base|) 24)), Black: 332#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 327#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 7#reader_twoEXITtrue, 409#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), Black: 466#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 474#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (<= (+ (* 4 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 457#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 75#L812true, Black: 472#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 344#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 464#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|)), 485#true, Black: 468#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 476#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 360#(= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1), 310#true, Black: 366#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1)), Black: 364#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 580#true]) [2023-08-26 18:35:57,599 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 18:35:57,599 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 18:35:57,599 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 18:35:57,599 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 18:35:57,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1057] $Ultimate##5-->reader_twoEXIT: Formula: (and (= (store |v_#valid_224| |v_reader_twoThread1of1ForFork0_~#read~0#1.base_86| 0) |v_#valid_223|) (= 0 |v_reader_twoThread1of1ForFork0_#res#1.base_13|) (<= 16 |v_reader_twoThread1of1ForFork0_~i~2#1_33|) (= |v_reader_twoThread1of1ForFork0_#res#1.offset_13| 0)) InVars {reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_33|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_86|, #valid=|v_#valid_224|} OutVars{reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_67|, reader_twoThread1of1ForFork0_#res#1.offset=|v_reader_twoThread1of1ForFork0_#res#1.offset_13|, reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_33|, #valid=|v_#valid_223|, reader_twoThread1of1ForFork0_#res#1.base=|v_reader_twoThread1of1ForFork0_#res#1.base_13|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_~#read~0#1.offset, reader_twoThread1of1ForFork0_#res#1.offset, reader_twoThread1of1ForFork0_~#read~0#1.base, #valid, reader_twoThread1of1ForFork0_#res#1.base][790], [Black: 497#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 501#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 493#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 511#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 495#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 381#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 492#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 387#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 505#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 494#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 509#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 491#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 499#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 419#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 455#true, writer_fnThread1of1ForFork1InUse, 524#true, Black: 411#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), 285#true, 428#true, Black: 537#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 526#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 529#(and (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 533#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 545#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 418#(and (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 535#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 295#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), Black: 423#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 547#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 108#L812-1true, Black: 530#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 532#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 541#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 531#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 586#true, Black: 307#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 303#(and (= |ULTIMATE.start_main_~#writer~0#1.offset| 0) (or (= (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|) 4) (= 32 (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|)))), 355#true, Black: 440#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 314#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 442#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (<= 24 (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 436#(and (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0)), Black: 316#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 444#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (<= (+ (* (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|))), 170#L812-2true, Black: 318#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 430#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 438#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 446#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 385#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 582#(and (<= (+ 4 |ULTIMATE.start_main_~#reader~0#1.offset|) (select |#length| |ULTIMATE.start_main_~#reader~0#1.base|)) (< 0 (+ |ULTIMATE.start_main_~#reader~0#1.offset| 1))), Black: 334#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0)), 574#(and (= |reader_twoThread1of1ForFork0_~r~2#1.offset| 0) (= (select |#length| |reader_twoThread1of1ForFork0_~r~2#1.base|) 24)), Black: 332#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 327#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 7#reader_twoEXITtrue, 409#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), Black: 466#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 474#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (<= (+ (* 4 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 457#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 472#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 344#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 464#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|)), 485#true, Black: 468#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 476#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 360#(= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1), 310#true, Black: 366#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1)), Black: 364#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 580#true]) [2023-08-26 18:35:57,600 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 18:35:57,600 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 18:35:57,600 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 18:35:57,600 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 18:35:58,717 INFO L124 PetriNetUnfolderBase]: 47083/74763 cut-off events. [2023-08-26 18:35:58,717 INFO L125 PetriNetUnfolderBase]: For 449350/471019 co-relation queries the response was YES. [2023-08-26 18:35:59,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 335238 conditions, 74763 events. 47083/74763 cut-off events. For 449350/471019 co-relation queries the response was YES. Maximal size of possible extension queue 1780. Compared 601970 event pairs, 13787 based on Foata normal form. 2125/58530 useless extension candidates. Maximal degree in co-relation 335171. Up to 36160 conditions per place. [2023-08-26 18:35:59,622 INFO L140 encePairwiseOnDemand]: 600/603 looper letters, 812 selfloop transitions, 53 changer transitions 0/926 dead transitions. [2023-08-26 18:35:59,623 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 926 transitions, 12670 flow [2023-08-26 18:35:59,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 18:35:59,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 18:35:59,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 910 transitions. [2023-08-26 18:35:59,624 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5030403537866225 [2023-08-26 18:35:59,624 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 910 transitions. [2023-08-26 18:35:59,624 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 910 transitions. [2023-08-26 18:35:59,624 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 18:35:59,624 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 910 transitions. [2023-08-26 18:35:59,625 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 303.3333333333333) internal successors, (910), 3 states have internal predecessors, (910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:35:59,626 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 603.0) internal successors, (2412), 4 states have internal predecessors, (2412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:35:59,626 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 603.0) internal successors, (2412), 4 states have internal predecessors, (2412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:35:59,626 INFO L175 Difference]: Start difference. First operand has 222 places, 1042 transitions, 13854 flow. Second operand 3 states and 910 transitions. [2023-08-26 18:35:59,626 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 926 transitions, 12670 flow [2023-08-26 18:36:01,688 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 926 transitions, 12381 flow, removed 60 selfloop flow, removed 5 redundant places. [2023-08-26 18:36:01,701 INFO L231 Difference]: Finished difference. Result has 216 places, 867 transitions, 10458 flow [2023-08-26 18:36:01,702 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=603, PETRI_DIFFERENCE_MINUEND_FLOW=10257, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=866, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=813, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=10458, PETRI_PLACES=216, PETRI_TRANSITIONS=867} [2023-08-26 18:36:01,702 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 105 predicate places. [2023-08-26 18:36:01,702 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 867 transitions, 10458 flow [2023-08-26 18:36:01,702 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 274.6666666666667) internal successors, (824), 3 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:36:01,703 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 18:36:01,703 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 18:36:01,703 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-26 18:36:01,703 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr20REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 95 more)] === [2023-08-26 18:36:01,703 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 18:36:01,703 INFO L85 PathProgramCache]: Analyzing trace with hash 526782783, now seen corresponding path program 1 times [2023-08-26 18:36:01,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 18:36:01,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [21794666] [2023-08-26 18:36:01,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 18:36:01,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 18:36:01,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 18:36:01,743 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 18:36:01,744 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 18:36:01,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [21794666] [2023-08-26 18:36:01,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [21794666] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 18:36:01,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [174594016] [2023-08-26 18:36:01,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 18:36:01,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 18:36:01,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 18:36:01,755 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 18:36:01,759 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-26 18:36:01,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 18:36:01,884 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-26 18:36:01,888 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 18:36:01,943 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 18:36:01,943 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 18:36:01,965 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 18:36:01,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [174594016] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 18:36:01,965 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 18:36:01,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-08-26 18:36:01,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134886827] [2023-08-26 18:36:01,965 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 18:36:01,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-26 18:36:01,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 18:36:01,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-26 18:36:01,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-26 18:36:01,968 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 270 out of 603 [2023-08-26 18:36:01,969 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 867 transitions, 10458 flow. Second operand has 7 states, 7 states have (on average 273.42857142857144) internal successors, (1914), 7 states have internal predecessors, (1914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 18:36:01,969 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 18:36:01,969 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 270 of 603 [2023-08-26 18:36:01,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 18:36:03,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1151] L816-1-->L1060-3: Formula: (and (= |v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_In_13| |v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_Out_26|) (= |v_reader_twoThread1of1ForFork0_~val~1#1_Out_2| |v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_Out_2|) (<= (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_In_1| 4) (select |v_#length_In_7| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_In_1|)) (= |v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_In_13| |v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_Out_26|) (= |v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_In_1| |v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_Out_2|) (= |v_#memory_int_Out_2| (store |v_#memory_int_In_7| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_In_1| (store (select |v_#memory_int_In_7| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_In_1|) |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_In_1| (let ((.cse1 (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1_In_1| 1))) (let ((.cse0 (mod .cse1 4))) (ite (and (not (= .cse0 0)) (< .cse1 0)) (+ (- 4) .cse0) .cse0)))))) (<= |v_reader_twoThread1of1ForFork0_~val~1#1_Out_2| 2147483647) (= (select |v_#valid_In_7| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_In_1|) 1) (<= 0 |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_In_1|) (< 0 |v_reader_twoThread1of1ForFork0_~val~1#1_Out_2|)) InVars {reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_In_13|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_In_1|, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_In_1|, #valid=|v_#valid_In_7|, #memory_int=|v_#memory_int_In_7|, #length=|v_#length_In_7|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1_In_1|, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_In_13|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_In_1|} OutVars{reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_In_1|, reader_twoThread1of1ForFork0_~val~1#1=|v_reader_twoThread1of1ForFork0_~val~1#1_Out_2|, reader_twoThread1of1ForFork0_ring_dequeue_#res#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_Out_2|, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_Out_26|, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_In_1|, #valid=|v_#valid_In_7|, reader_twoThread1of1ForFork0_#t~ret23#1=|v_reader_twoThread1of1ForFork0_#t~ret23#1_Out_2|, #memory_int=|v_#memory_int_Out_2|, #length=|v_#length_In_7|, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_Out_26|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_In_1|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset, reader_twoThread1of1ForFork0_~val~1#1, reader_twoThread1of1ForFork0_#t~ret23#1, #memory_int, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1, reader_twoThread1of1ForFork0_ring_dequeue_#res#1, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base][386], [Black: 497#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 501#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 493#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 495#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 381#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 385#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 492#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 505#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 387#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 494#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 509#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 491#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), 366#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1)), Black: 499#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 455#true, 593#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), writer_fnThread1of1ForFork1InUse, 318#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 411#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), 524#true, 285#true, 132#L810-1true, 428#true, Black: 537#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 526#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 529#(and (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 533#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 545#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 418#(and (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 293#true, Black: 535#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 419#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 530#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 532#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 541#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 531#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 116#L810-1true, 303#(and (= |ULTIMATE.start_main_~#writer~0#1.offset| 0) (or (= (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|) 4) (= 32 (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|)))), 307#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), Black: 310#true, Black: 314#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 442#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (<= 24 (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 436#(and (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0)), Black: 316#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 444#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (<= (+ (* (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|))), Black: 430#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 438#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 446#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 376#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 582#(and (<= (+ 4 |ULTIMATE.start_main_~#reader~0#1.offset|) (select |#length| |ULTIMATE.start_main_~#reader~0#1.base|)) (< 0 (+ |ULTIMATE.start_main_~#reader~0#1.offset| 1))), 183#L1060-3true, 588#(= |reader_twoThread1of1ForFork0_~i~2#1| 0), Black: 334#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0)), Black: 332#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 327#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 466#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 474#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (<= (+ (* 4 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 457#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 344#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 472#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 464#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), 485#true, Black: 468#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 476#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 360#(= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1), Black: 364#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 355#true]) [2023-08-26 18:36:03,861 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 18:36:03,861 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 18:36:03,862 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 18:36:03,862 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 18:36:03,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L816-1-->reader_twoErr12ASSERT_VIOLATIONASSERT: Formula: (and (<= 0 |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_75|) (<= (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_75| 4) (select |v_#length_278| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_85|)) (= |v_reader_twoThread1of1ForFork0_~val~1#1_89| |v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_31|) (<= 0 (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_31| 2147483648)) (= |v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_49| |v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_31|) (= (store |v_#memory_int_274| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_85| (store (select |v_#memory_int_274| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_85|) |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_75| (let ((.cse0 (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1_52| 1))) (let ((.cse1 (mod .cse0 4))) (ite (and (< .cse0 0) (not (= .cse1 0))) (+ (- 4) .cse1) .cse1))))) |v_#memory_int_273|) (= (select |v_#valid_303| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_85|) 1) (<= |v_reader_twoThread1of1ForFork0_~val~1#1_89| 0)) InVars {reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_75|, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_49|, #valid=|v_#valid_303|, #memory_int=|v_#memory_int_274|, #length=|v_#length_278|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1_52|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_85|} OutVars{reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_95|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_75|, reader_twoThread1of1ForFork0_~val~1#1=|v_reader_twoThread1of1ForFork0_~val~1#1_89|, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_49|, #valid=|v_#valid_303|, reader_twoThread1of1ForFork0_#t~ret23#1=|v_reader_twoThread1of1ForFork0_#t~ret23#1_35|, #memory_int=|v_#memory_int_273|, #length=|v_#length_278|, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_95|, reader_twoThread1of1ForFork0_ring_dequeue_#res#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_31|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_85|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset, reader_twoThread1of1ForFork0_~val~1#1, reader_twoThread1of1ForFork0_#t~ret23#1, #memory_int, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base, reader_twoThread1of1ForFork0_ring_dequeue_#res#1][387], [Black: 497#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 501#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 493#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 495#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 381#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 385#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 492#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 505#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 387#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 494#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 509#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 491#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), 366#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1)), Black: 499#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 455#true, 593#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), writer_fnThread1of1ForFork1InUse, 318#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 411#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), 524#true, 285#true, 132#L810-1true, 428#true, Black: 537#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 526#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 529#(and (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 533#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 545#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 418#(and (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 293#true, Black: 535#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 419#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 530#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 532#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 541#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 531#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 116#L810-1true, 303#(and (= |ULTIMATE.start_main_~#writer~0#1.offset| 0) (or (= (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|) 4) (= 32 (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|)))), 307#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), Black: 310#true, Black: 314#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 442#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (<= 24 (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 436#(and (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0)), Black: 316#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 444#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (<= (+ (* (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|))), Black: 430#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 438#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 446#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 376#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 582#(and (<= (+ 4 |ULTIMATE.start_main_~#reader~0#1.offset|) (select |#length| |ULTIMATE.start_main_~#reader~0#1.base|)) (< 0 (+ |ULTIMATE.start_main_~#reader~0#1.offset| 1))), 263#reader_twoErr12ASSERT_VIOLATIONASSERTtrue, 588#(= |reader_twoThread1of1ForFork0_~i~2#1| 0), Black: 334#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0)), Black: 332#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 327#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 466#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 474#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (<= (+ (* 4 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 457#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 344#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 472#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 464#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), 485#true, Black: 468#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 476#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 360#(= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1), Black: 364#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 355#true]) [2023-08-26 18:36:03,862 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 18:36:03,862 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 18:36:03,862 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 18:36:03,862 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 18:36:03,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1165] L816-1-->reader_twoErr14REQUIRES_VIOLATIONMEMORY_DEREFERENCE: Formula: (and (= |v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_153| |v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_151|) (= |v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_61| |v_reader_twoThread1of1ForFork0_~val~1#1_113|) (not (= 1 (select |v_#valid_417| |v_reader_twoThread1of1ForFork0_~#read~0#1.base_117|))) (< 0 |v_reader_twoThread1of1ForFork0_~val~1#1_113|) (= |v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_79| |v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_61|) (<= (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_105| 4) (select |v_#length_392| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_115|)) (= (select |v_#valid_417| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_115|) 1) (= (store |v_#memory_int_388| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_115| (store (select |v_#memory_int_388| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_115|) |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_105| (let ((.cse0 (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1_92| 1))) (let ((.cse1 (mod .cse0 4))) (ite (and (< .cse0 0) (not (= .cse1 0))) (+ .cse1 (- 4)) .cse1))))) |v_#memory_int_387|) (= |v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_151| |v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_153|) (<= 0 |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_105|) (<= |v_reader_twoThread1of1ForFork0_~val~1#1_113| 8)) InVars {reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_153|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_117|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_105|, #valid=|v_#valid_417|, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_79|, #memory_int=|v_#memory_int_388|, #length=|v_#length_392|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1_92|, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_153|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_115|} OutVars{reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_105|, reader_twoThread1of1ForFork0_~val~1#1=|v_reader_twoThread1of1ForFork0_~val~1#1_113|, reader_twoThread1of1ForFork0_ring_dequeue_#res#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_61|, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_151|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_117|, #valid=|v_#valid_417|, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_79|, reader_twoThread1of1ForFork0_#t~ret23#1=|v_reader_twoThread1of1ForFork0_#t~ret23#1_51|, #memory_int=|v_#memory_int_387|, #length=|v_#length_392|, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_151|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_115|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset, reader_twoThread1of1ForFork0_~val~1#1, reader_twoThread1of1ForFork0_#t~ret23#1, #memory_int, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1, reader_twoThread1of1ForFork0_ring_dequeue_#res#1, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base][388], [Black: 497#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 501#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 493#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 495#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 381#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 385#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 492#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 505#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 387#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 494#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 509#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 491#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), 366#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1)), Black: 499#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 455#true, 593#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), writer_fnThread1of1ForFork1InUse, 318#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 411#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), 524#true, 285#true, 132#L810-1true, 428#true, Black: 537#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 526#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 529#(and (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 533#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 545#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 418#(and (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 293#true, Black: 535#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 419#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 530#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 532#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 541#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 531#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 116#L810-1true, 303#(and (= |ULTIMATE.start_main_~#writer~0#1.offset| 0) (or (= (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|) 4) (= 32 (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|)))), 307#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), Black: 310#true, Black: 314#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 442#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (<= 24 (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 436#(and (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0)), Black: 316#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 444#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (<= (+ (* (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|))), Black: 430#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 438#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 446#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 376#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 582#(and (<= (+ 4 |ULTIMATE.start_main_~#reader~0#1.offset|) (select |#length| |ULTIMATE.start_main_~#reader~0#1.base|)) (< 0 (+ |ULTIMATE.start_main_~#reader~0#1.offset| 1))), 588#(= |reader_twoThread1of1ForFork0_~i~2#1| 0), Black: 334#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0)), Black: 332#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 327#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 128#reader_twoErr14REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, Black: 466#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 474#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (<= (+ (* 4 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 457#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 344#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 472#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 464#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), 485#true, Black: 468#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 476#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 360#(= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1), Black: 364#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 355#true]) [2023-08-26 18:36:03,862 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 18:36:03,862 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 18:36:03,862 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 18:36:03,862 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 18:36:03,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1166] L816-1-->reader_twoErr13ASSERT_VIOLATIONASSERT: Formula: (and (= (store |v_#memory_int_392| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_117| (store (select |v_#memory_int_392| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_117|) |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_107| (let ((.cse0 (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1_96| 1))) (let ((.cse1 (mod .cse0 4))) (ite (and (< .cse0 0) (not (= .cse1 0))) (+ (- 4) .cse1) .cse1))))) |v_#memory_int_391|) (<= 0 |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_107|) (<= (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_107| 4) (select |v_#length_394| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_117|)) (= |v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_81| |v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_63|) (= |v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_63| |v_reader_twoThread1of1ForFork0_~val~1#1_115|) (<= |v_reader_twoThread1of1ForFork0_~val~1#1_115| 2147483647) (= (select |v_#valid_419| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_117|) 1) (< 8 |v_reader_twoThread1of1ForFork0_~val~1#1_115|)) InVars {reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_107|, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_81|, #valid=|v_#valid_419|, #memory_int=|v_#memory_int_392|, #length=|v_#length_394|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1_96|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_117|} OutVars{reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_157|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_107|, reader_twoThread1of1ForFork0_~val~1#1=|v_reader_twoThread1of1ForFork0_~val~1#1_115|, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_81|, #valid=|v_#valid_419|, reader_twoThread1of1ForFork0_#t~ret23#1=|v_reader_twoThread1of1ForFork0_#t~ret23#1_53|, #memory_int=|v_#memory_int_391|, #length=|v_#length_394|, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_157|, reader_twoThread1of1ForFork0_ring_dequeue_#res#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_63|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_117|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset, reader_twoThread1of1ForFork0_~val~1#1, reader_twoThread1of1ForFork0_#t~ret23#1, #memory_int, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base, reader_twoThread1of1ForFork0_ring_dequeue_#res#1][389], [Black: 497#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 501#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 493#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 495#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 381#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 385#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 492#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 505#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 387#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 494#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 509#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 491#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), 366#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1)), Black: 499#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 455#true, 593#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), writer_fnThread1of1ForFork1InUse, 45#reader_twoErr13ASSERT_VIOLATIONASSERTtrue, 318#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 411#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), 524#true, 285#true, 132#L810-1true, 428#true, Black: 537#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 526#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 529#(and (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 533#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 545#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 418#(and (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 293#true, Black: 535#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 419#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 530#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 532#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 541#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 531#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 116#L810-1true, 303#(and (= |ULTIMATE.start_main_~#writer~0#1.offset| 0) (or (= (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|) 4) (= 32 (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|)))), 307#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), Black: 310#true, Black: 314#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 442#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (<= 24 (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 436#(and (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0)), Black: 316#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 444#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (<= (+ (* (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|))), Black: 430#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 438#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 446#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 376#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 582#(and (<= (+ 4 |ULTIMATE.start_main_~#reader~0#1.offset|) (select |#length| |ULTIMATE.start_main_~#reader~0#1.base|)) (< 0 (+ |ULTIMATE.start_main_~#reader~0#1.offset| 1))), 588#(= |reader_twoThread1of1ForFork0_~i~2#1| 0), Black: 334#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0)), Black: 332#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 327#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 466#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 474#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (<= (+ (* 4 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 457#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 344#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 472#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 464#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|)), Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), 485#true, Black: 468#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 476#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 360#(= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1), Black: 364#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 355#true]) [2023-08-26 18:36:03,863 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 18:36:03,863 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 18:36:03,863 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 18:36:03,863 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 18:36:03,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L816-1-->reader_twoErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCE: Formula: (and (let ((.cse0 (+ (* 4 |v_reader_twoThread1of1ForFork0_~val~1#1_117|) |v_reader_twoThread1of1ForFork0_~#read~0#1.offset_95|))) (or (< .cse0 4) (< (select |v_#length_396| |v_reader_twoThread1of1ForFork0_~#read~0#1.base_119|) .cse0))) (<= |v_reader_twoThread1of1ForFork0_~val~1#1_117| 8) (= |v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_65| |v_reader_twoThread1of1ForFork0_~val~1#1_117|) (<= (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_109| 4) (select |v_#length_396| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_119|)) (<= 0 |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_109|) (= |v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_83| |v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_65|) (= (select |v_#valid_421| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_119|) 1) (< 0 |v_reader_twoThread1of1ForFork0_~val~1#1_117|) (= |v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_165| |v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_163|) (= |v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_163| |v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_165|) (= (store |v_#memory_int_396| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_119| (store (select |v_#memory_int_396| |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_119|) |v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_109| (let ((.cse2 (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1_100| 1))) (let ((.cse1 (mod .cse2 4))) (ite (and (not (= .cse1 0)) (< .cse2 0)) (+ (- 4) .cse1) .cse1))))) |v_#memory_int_395|)) InVars {reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_95|, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_165|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_119|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_109|, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_83|, #valid=|v_#valid_421|, #memory_int=|v_#memory_int_396|, #length=|v_#length_396|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1_100|, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_165|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_119|} OutVars{reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_109|, reader_twoThread1of1ForFork0_~val~1#1=|v_reader_twoThread1of1ForFork0_~val~1#1_117|, reader_twoThread1of1ForFork0_ring_dequeue_#res#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_65|, reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_95|, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset_163|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_119|, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_83|, #valid=|v_#valid_421|, reader_twoThread1of1ForFork0_#t~ret23#1=|v_reader_twoThread1of1ForFork0_#t~ret23#1_55|, #memory_int=|v_#memory_int_395|, #length=|v_#length_396|, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base=|v_reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base_163|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_119|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.offset, reader_twoThread1of1ForFork0_~val~1#1, reader_twoThread1of1ForFork0_#t~ret23#1, #memory_int, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1, reader_twoThread1of1ForFork0_ring_dequeue_#res#1, reader_twoThread1of1ForFork0_reach_error_#t~nondet3#1.base][390], [Black: 497#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 501#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 493#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 495#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 381#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 385#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 492#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), Black: 505#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 387#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), Black: 494#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 509#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24) (<= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 0)), Black: 491#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 24)), 366#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1)), Black: 499#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 455#true, 593#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), writer_fnThread1of1ForFork1InUse, 318#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 411#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|)) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (<= 24 (select |#length| |ULTIMATE.start_main_~#r~3#1.base|))), 524#true, 285#true, 132#L810-1true, 428#true, Black: 537#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 526#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 529#(and (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 533#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 545#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 418#(and (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 293#true, Black: 535#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 419#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 530#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 532#(and (<= |ULTIMATE.start_ring_enqueue_#t~mem6#1| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 541#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 531#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (<= 0 (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 116#L810-1true, 303#(and (= |ULTIMATE.start_main_~#writer~0#1.offset| 0) (or (= (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|) 4) (= 32 (select |#length| |ULTIMATE.start_main_~#writer~0#1.base|)))), 307#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), Black: 310#true, Black: 314#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 442#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (<= 24 (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 436#(and (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0)), Black: 316#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 444#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (<= (+ (* (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|))), Black: 430#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 438#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 446#(and (= (select (select |#memory_int| |ULTIMATE.start_writer_fn_~r~1#1.base|) 20) 0) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (<= 0 |ULTIMATE.start_ring_enqueue_#t~mem6#1|) (= (select (select |#memory_int| |ULTIMATE.start_ring_enqueue_~r#1.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* |ULTIMATE.start_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 376#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 582#(and (<= (+ 4 |ULTIMATE.start_main_~#reader~0#1.offset|) (select |#length| |ULTIMATE.start_main_~#reader~0#1.base|)) (< 0 (+ |ULTIMATE.start_main_~#reader~0#1.offset| 1))), 588#(= |reader_twoThread1of1ForFork0_~i~2#1| 0), Black: 334#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork1_~r~1#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0)), Black: 332#(and (= (select |#length| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 327#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 466#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 474#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (<= (+ (* 4 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 457#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 344#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 472#(and (<= 24 (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 464#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|)), 8#reader_twoErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, Black: 348#(and (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |ULTIMATE.start_writer_fn_~r~1#1.base|) 24)), 485#true, Black: 468#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 476#(and (= |writer_fnThread1of1ForFork1_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset| 0) (<= (+ (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|)) (= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1|) (= |writer_fnThread1of1ForFork1_~r~1#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_~r~1#1.base|) 20) 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 360#(= (select |#valid| |writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base|) 1), Black: 364#(and (= (select |#valid| |writer_fnThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork1_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 355#true]) [2023-08-26 18:36:03,863 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 18:36:03,863 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 18:36:03,863 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 18:36:03,864 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event