./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../../../trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 509c3c8c1895397e4c0d03f6462ad0ca0ed3ce99b40d08b775ab8473dba5ee1f --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-09-01 00:03:51,735 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-09-01 00:03:51,737 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-09-01 00:03:51,776 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-09-01 00:03:51,779 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-09-01 00:03:51,782 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-09-01 00:03:51,784 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-09-01 00:03:51,786 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-09-01 00:03:51,788 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-09-01 00:03:51,793 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-09-01 00:03:51,794 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-09-01 00:03:51,795 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-09-01 00:03:51,796 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-09-01 00:03:51,796 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-09-01 00:03:51,797 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-09-01 00:03:51,798 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-09-01 00:03:51,799 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-09-01 00:03:51,799 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-09-01 00:03:51,800 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-09-01 00:03:51,802 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-09-01 00:03:51,808 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-09-01 00:03:51,809 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-09-01 00:03:51,810 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-09-01 00:03:51,811 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-09-01 00:03:51,814 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-09-01 00:03:51,814 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-09-01 00:03:51,814 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-09-01 00:03:51,815 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-09-01 00:03:51,815 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-09-01 00:03:51,816 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-09-01 00:03:51,817 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-09-01 00:03:51,817 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-09-01 00:03:51,818 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-09-01 00:03:51,819 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-09-01 00:03:51,819 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-09-01 00:03:51,820 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-09-01 00:03:51,820 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-09-01 00:03:51,821 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-09-01 00:03:51,821 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-09-01 00:03:51,822 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-09-01 00:03:51,822 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-09-01 00:03:51,831 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-09-01 00:03:51,866 INFO L113 SettingsManager]: Loading preferences was successful [2023-09-01 00:03:51,866 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-01 00:03:51,867 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-01 00:03:51,867 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-01 00:03:51,868 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-01 00:03:51,868 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-01 00:03:51,869 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-01 00:03:51,869 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-09-01 00:03:51,869 INFO L138 SettingsManager]: * Use SBE=true [2023-09-01 00:03:51,870 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-01 00:03:51,870 INFO L138 SettingsManager]: * sizeof long=4 [2023-09-01 00:03:51,871 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-09-01 00:03:51,871 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-01 00:03:51,871 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-09-01 00:03:51,871 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-09-01 00:03:51,872 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-09-01 00:03:51,872 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-09-01 00:03:51,872 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-09-01 00:03:51,872 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-01 00:03:51,872 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-09-01 00:03:51,873 INFO L138 SettingsManager]: * sizeof long double=12 [2023-09-01 00:03:51,873 INFO L138 SettingsManager]: * Use constant arrays=true [2023-09-01 00:03:51,873 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-01 00:03:51,873 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-01 00:03:51,873 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-01 00:03:51,874 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 00:03:51,874 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-01 00:03:51,874 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-01 00:03:51,874 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-01 00:03:51,874 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-09-01 00:03:51,875 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-09-01 00:03:51,875 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-09-01 00:03:51,875 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-09-01 00:03:51,875 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-09-01 00:03:51,875 INFO L138 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/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.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 509c3c8c1895397e4c0d03f6462ad0ca0ed3ce99b40d08b775ab8473dba5ee1f Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-09-01 00:03:52,205 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-01 00:03:52,225 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-01 00:03:52,227 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-01 00:03:52,228 INFO L271 PluginConnector]: Initializing CDTParser... [2023-09-01 00:03:52,229 INFO L275 PluginConnector]: CDTParser initialized [2023-09-01 00:03:52,230 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i [2023-09-01 00:03:53,469 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-09-01 00:03:53,762 INFO L351 CDTParser]: Found 1 translation units. [2023-09-01 00:03:53,763 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i [2023-09-01 00:03:53,778 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/44e00cced/55fcd55fec754c389d99c7b0d60db940/FLAG13a5a28a5 [2023-09-01 00:03:53,794 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/44e00cced/55fcd55fec754c389d99c7b0d60db940 [2023-09-01 00:03:53,798 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-01 00:03:53,804 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-09-01 00:03:53,805 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-01 00:03:53,806 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-01 00:03:53,812 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-01 00:03:53,812 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 12:03:53" (1/1) ... [2023-09-01 00:03:53,813 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@234d8b99 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 12:03:53, skipping insertion in model container [2023-09-01 00:03:53,814 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 12:03:53" (1/1) ... [2023-09-01 00:03:53,820 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-01 00:03:53,884 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 00:03:53,993 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-09-01 00:03:54,232 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[39095,39108] [2023-09-01 00:03:54,237 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[39180,39193] [2023-09-01 00:03:54,238 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[39232,39245] [2023-09-01 00:03:54,305 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[49388,49401] [2023-09-01 00:03:54,306 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[49437,49450] [2023-09-01 00:03:54,310 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[49565,49578] [2023-09-01 00:03:54,311 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[49623,49636] [2023-09-01 00:03:54,318 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 00:03:54,331 INFO L203 MainTranslator]: Completed pre-run [2023-09-01 00:03:54,347 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-09-01 00:03:54,386 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[39095,39108] [2023-09-01 00:03:54,387 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[39180,39193] [2023-09-01 00:03:54,388 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[39232,39245] [2023-09-01 00:03:54,396 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[49388,49401] [2023-09-01 00:03:54,396 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[49437,49450] [2023-09-01 00:03:54,397 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[49565,49578] [2023-09-01 00:03:54,398 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[49623,49636] [2023-09-01 00:03:54,400 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 00:03:54,493 WARN L667 CHandler]: The function __builtin_bswap16 is called, but not defined or handled by StandardFunctionHandler. [2023-09-01 00:03:54,500 INFO L208 MainTranslator]: Completed translation [2023-09-01 00:03:54,501 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 12:03:54 WrapperNode [2023-09-01 00:03:54,501 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-01 00:03:54,502 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-01 00:03:54,502 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-01 00:03:54,503 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-01 00:03:54,510 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 12:03:54" (1/1) ... [2023-09-01 00:03:54,536 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 12:03:54" (1/1) ... [2023-09-01 00:03:54,581 INFO L138 Inliner]: procedures = 310, calls = 70, calls flagged for inlining = 10, calls inlined = 8, statements flattened = 203 [2023-09-01 00:03:54,582 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-01 00:03:54,582 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-01 00:03:54,584 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-01 00:03:54,585 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-09-01 00:03:54,592 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 12:03:54" (1/1) ... [2023-09-01 00:03:54,593 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 12:03:54" (1/1) ... [2023-09-01 00:03:54,607 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 12:03:54" (1/1) ... [2023-09-01 00:03:54,608 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 12:03:54" (1/1) ... [2023-09-01 00:03:54,627 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 12:03:54" (1/1) ... [2023-09-01 00:03:54,636 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 12:03:54" (1/1) ... [2023-09-01 00:03:54,638 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 12:03:54" (1/1) ... [2023-09-01 00:03:54,640 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 12:03:54" (1/1) ... [2023-09-01 00:03:54,649 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-01 00:03:54,650 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-01 00:03:54,650 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-09-01 00:03:54,650 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-09-01 00:03:54,651 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 12:03:54" (1/1) ... [2023-09-01 00:03:54,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 00:03:54,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 00:03:54,686 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-09-01 00:03:54,711 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-09-01 00:03:54,723 INFO L130 BoogieDeclarations]: Found specification of procedure reader_two [2023-09-01 00:03:54,724 INFO L138 BoogieDeclarations]: Found implementation of procedure reader_two [2023-09-01 00:03:54,724 INFO L130 BoogieDeclarations]: Found specification of procedure writer_fn [2023-09-01 00:03:54,724 INFO L138 BoogieDeclarations]: Found implementation of procedure writer_fn [2023-09-01 00:03:54,724 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-01 00:03:54,724 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-01 00:03:54,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-09-01 00:03:54,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-09-01 00:03:54,725 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-09-01 00:03:54,725 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-01 00:03:54,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-09-01 00:03:54,725 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-01 00:03:54,726 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-01 00:03:54,727 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-09-01 00:03:54,924 INFO L236 CfgBuilder]: Building ICFG [2023-09-01 00:03:54,926 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-01 00:03:55,370 INFO L277 CfgBuilder]: Performing block encoding [2023-09-01 00:03:55,378 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-01 00:03:55,378 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-09-01 00:03:55,381 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 12:03:55 BoogieIcfgContainer [2023-09-01 00:03:55,381 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-01 00:03:55,383 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-09-01 00:03:55,383 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-09-01 00:03:55,395 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-09-01 00:03:55,396 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 01.09 12:03:53" (1/3) ... [2023-09-01 00:03:55,397 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@76d1a935 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 12:03:55, skipping insertion in model container [2023-09-01 00:03:55,397 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 12:03:54" (2/3) ... [2023-09-01 00:03:55,397 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@76d1a935 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 12:03:55, skipping insertion in model container [2023-09-01 00:03:55,398 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 12:03:55" (3/3) ... [2023-09-01 00:03:55,399 INFO L112 eAbstractionObserver]: Analyzing ICFG ring_2w1r-1.i [2023-09-01 00:03:55,415 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-09-01 00:03:55,415 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 61 error locations. [2023-09-01 00:03:55,415 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-09-01 00:03:55,570 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-09-01 00:03:55,622 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 267 places, 277 transitions, 570 flow [2023-09-01 00:03:55,779 INFO L130 PetriNetUnfolder]: 17/275 cut-off events. [2023-09-01 00:03:55,780 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 00:03:55,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 284 conditions, 275 events. 17/275 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 793 event pairs, 0 based on Foata normal form. 0/197 useless extension candidates. Maximal degree in co-relation 217. Up to 2 conditions per place. [2023-09-01 00:03:55,791 INFO L82 GeneralOperation]: Start removeDead. Operand has 267 places, 277 transitions, 570 flow [2023-09-01 00:03:55,804 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 261 places, 271 transitions, 554 flow [2023-09-01 00:03:55,807 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 00:03:55,819 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 261 places, 271 transitions, 554 flow [2023-09-01 00:03:55,823 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 261 places, 271 transitions, 554 flow [2023-09-01 00:03:55,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 261 places, 271 transitions, 554 flow [2023-09-01 00:03:55,893 INFO L130 PetriNetUnfolder]: 17/271 cut-off events. [2023-09-01 00:03:55,893 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 00:03:55,898 INFO L83 FinitePrefix]: Finished finitePrefix Result has 280 conditions, 271 events. 17/271 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 771 event pairs, 0 based on Foata normal form. 0/194 useless extension candidates. Maximal degree in co-relation 217. Up to 2 conditions per place. [2023-09-01 00:03:55,925 INFO L119 LiptonReduction]: Number of co-enabled transitions 28512 [2023-09-01 00:04:05,090 INFO L134 LiptonReduction]: Checked pairs total: 91336 [2023-09-01 00:04:05,091 INFO L136 LiptonReduction]: Total number of compositions: 276 [2023-09-01 00:04:05,104 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-01 00:04:05,109 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=All, 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;@38372ef3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 00:04:05,110 INFO L358 AbstractCegarLoop]: Starting to check reachability of 99 error locations. [2023-09-01 00:04:05,111 INFO L130 PetriNetUnfolder]: 0/0 cut-off events. [2023-09-01 00:04:05,112 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 00:04:05,112 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 00:04:05,112 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-09-01 00:04:05,113 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 96 more)] === [2023-09-01 00:04:05,117 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 00:04:05,118 INFO L85 PathProgramCache]: Analyzing trace with hash 1085, now seen corresponding path program 1 times [2023-09-01 00:04:05,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 00:04:05,126 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [721561904] [2023-09-01 00:04:05,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 00:04:05,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 00:04:05,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 00:04:05,234 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 00:04:05,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 00:04:05,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [721561904] [2023-09-01 00:04:05,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [721561904] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 00:04:05,237 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 00:04:05,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-09-01 00:04:05,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1750582261] [2023-09-01 00:04:05,239 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 00:04:05,246 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-09-01 00:04:05,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 00:04:05,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-09-01 00:04:05,272 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-09-01 00:04:05,278 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 263 out of 553 [2023-09-01 00:04:05,284 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 116 transitions, 244 flow. Second operand has 2 states, 2 states have (on average 263.5) internal successors, (527), 2 states have internal predecessors, (527), 0 states have call successors, (0), 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-09-01 00:04:05,284 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 00:04:05,284 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 263 of 553 [2023-09-01 00:04:05,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 00:04:06,261 INFO L130 PetriNetUnfolder]: 4659/7795 cut-off events. [2023-09-01 00:04:06,262 INFO L131 PetriNetUnfolder]: For 40/40 co-relation queries the response was YES. [2023-09-01 00:04:06,275 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14432 conditions, 7795 events. 4659/7795 cut-off events. For 40/40 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 55154 event pairs, 3258 based on Foata normal form. 562/4701 useless extension candidates. Maximal degree in co-relation 14290. Up to 6566 conditions per place. [2023-09-01 00:04:06,323 INFO L137 encePairwiseOnDemand]: 535/553 looper letters, 59 selfloop transitions, 0 changer transitions 0/98 dead transitions. [2023-09-01 00:04:06,323 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 98 transitions, 326 flow [2023-09-01 00:04:06,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-09-01 00:04:06,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-09-01 00:04:06,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 603 transitions. [2023-09-01 00:04:06,337 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5452079566003617 [2023-09-01 00:04:06,337 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 603 transitions. [2023-09-01 00:04:06,338 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 603 transitions. [2023-09-01 00:04:06,339 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 00:04:06,342 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 603 transitions. [2023-09-01 00:04:06,346 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 301.5) internal successors, (603), 2 states have internal predecessors, (603), 0 states have call successors, (0), 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-09-01 00:04:06,350 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 553.0) internal successors, (1659), 3 states have internal predecessors, (1659), 0 states have call successors, (0), 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-09-01 00:04:06,352 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 553.0) internal successors, (1659), 3 states have internal predecessors, (1659), 0 states have call successors, (0), 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-09-01 00:04:06,354 INFO L175 Difference]: Start difference. First operand has 113 places, 116 transitions, 244 flow. Second operand 2 states and 603 transitions. [2023-09-01 00:04:06,370 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 98 transitions, 326 flow [2023-09-01 00:04:06,376 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 98 transitions, 318 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-09-01 00:04:06,379 INFO L231 Difference]: Finished difference. Result has 95 places, 98 transitions, 200 flow [2023-09-01 00:04:06,381 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=553, PETRI_DIFFERENCE_MINUEND_FLOW=200, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=200, PETRI_PLACES=95, PETRI_TRANSITIONS=98} [2023-09-01 00:04:06,387 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, -18 predicate places. [2023-09-01 00:04:06,387 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 98 transitions, 200 flow [2023-09-01 00:04:06,388 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 263.5) internal successors, (527), 2 states have internal predecessors, (527), 0 states have call successors, (0), 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-09-01 00:04:06,389 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 00:04:06,389 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-09-01 00:04:06,389 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-09-01 00:04:06,394 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 96 more)] === [2023-09-01 00:04:06,402 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 00:04:06,403 INFO L85 PathProgramCache]: Analyzing trace with hash 1076666, now seen corresponding path program 1 times [2023-09-01 00:04:06,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 00:04:06,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620283510] [2023-09-01 00:04:06,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 00:04:06,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 00:04:06,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 00:04:06,728 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 00:04:06,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 00:04:06,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [620283510] [2023-09-01 00:04:06,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [620283510] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 00:04:06,729 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 00:04:06,729 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 00:04:06,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2063418909] [2023-09-01 00:04:06,729 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 00:04:06,730 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 00:04:06,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 00:04:06,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 00:04:06,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 00:04:06,852 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 256 out of 553 [2023-09-01 00:04:06,854 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 98 transitions, 200 flow. Second operand has 3 states, 3 states have (on average 257.0) internal successors, (771), 3 states have internal predecessors, (771), 0 states have call successors, (0), 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-09-01 00:04:06,854 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 00:04:06,854 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 256 of 553 [2023-09-01 00:04:06,854 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 00:04:07,577 INFO L130 PetriNetUnfolder]: 4112/6712 cut-off events. [2023-09-01 00:04:07,578 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 00:04:07,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12695 conditions, 6712 events. 4112/6712 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 41235 event pairs, 73 based on Foata normal form. 0/4079 useless extension candidates. Maximal degree in co-relation 12692. Up to 5806 conditions per place. [2023-09-01 00:04:07,620 INFO L137 encePairwiseOnDemand]: 550/553 looper letters, 78 selfloop transitions, 2 changer transitions 0/119 dead transitions. [2023-09-01 00:04:07,620 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 119 transitions, 403 flow [2023-09-01 00:04:07,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 00:04:07,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 00:04:07,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 849 transitions. [2023-09-01 00:04:07,623 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5117540687160941 [2023-09-01 00:04:07,623 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 849 transitions. [2023-09-01 00:04:07,623 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 849 transitions. [2023-09-01 00:04:07,624 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 00:04:07,624 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 849 transitions. [2023-09-01 00:04:07,626 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 283.0) internal successors, (849), 3 states have internal predecessors, (849), 0 states have call successors, (0), 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-09-01 00:04:07,629 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 553.0) internal successors, (2212), 4 states have internal predecessors, (2212), 0 states have call successors, (0), 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-09-01 00:04:07,630 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 553.0) internal successors, (2212), 4 states have internal predecessors, (2212), 0 states have call successors, (0), 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-09-01 00:04:07,631 INFO L175 Difference]: Start difference. First operand has 95 places, 98 transitions, 200 flow. Second operand 3 states and 849 transitions. [2023-09-01 00:04:07,631 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 119 transitions, 403 flow [2023-09-01 00:04:07,632 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 119 transitions, 403 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-09-01 00:04:07,634 INFO L231 Difference]: Finished difference. Result has 98 places, 98 transitions, 208 flow [2023-09-01 00:04:07,634 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=553, PETRI_DIFFERENCE_MINUEND_FLOW=200, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=208, PETRI_PLACES=98, PETRI_TRANSITIONS=98} [2023-09-01 00:04:07,635 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, -15 predicate places. [2023-09-01 00:04:07,635 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 98 transitions, 208 flow [2023-09-01 00:04:07,636 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 257.0) internal successors, (771), 3 states have internal predecessors, (771), 0 states have call successors, (0), 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-09-01 00:04:07,636 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 00:04:07,636 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-09-01 00:04:07,637 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-09-01 00:04:07,637 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 96 more)] === [2023-09-01 00:04:07,637 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 00:04:07,637 INFO L85 PathProgramCache]: Analyzing trace with hash 1076667, now seen corresponding path program 1 times [2023-09-01 00:04:07,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 00:04:07,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1436210009] [2023-09-01 00:04:07,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 00:04:07,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 00:04:07,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 00:04:07,740 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 00:04:07,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 00:04:07,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1436210009] [2023-09-01 00:04:07,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1436210009] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 00:04:07,741 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 00:04:07,741 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 00:04:07,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [955164582] [2023-09-01 00:04:07,742 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 00:04:07,742 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 00:04:07,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 00:04:07,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 00:04:07,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 00:04:07,855 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 252 out of 553 [2023-09-01 00:04:07,857 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 98 transitions, 208 flow. Second operand has 3 states, 3 states have (on average 253.0) internal successors, (759), 3 states have internal predecessors, (759), 0 states have call successors, (0), 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-09-01 00:04:07,857 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 00:04:07,857 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 252 of 553 [2023-09-01 00:04:07,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 00:04:08,712 INFO L130 PetriNetUnfolder]: 4727/7927 cut-off events. [2023-09-01 00:04:08,713 INFO L131 PetriNetUnfolder]: For 94/94 co-relation queries the response was YES. [2023-09-01 00:04:08,725 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14803 conditions, 7927 events. 4727/7927 cut-off events. For 94/94 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 56003 event pairs, 3160 based on Foata normal form. 0/4281 useless extension candidates. Maximal degree in co-relation 14798. Up to 6361 conditions per place. [2023-09-01 00:04:08,763 INFO L137 encePairwiseOnDemand]: 546/553 looper letters, 78 selfloop transitions, 5 changer transitions 0/122 dead transitions. [2023-09-01 00:04:08,763 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 122 transitions, 426 flow [2023-09-01 00:04:08,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 00:04:08,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 00:04:08,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 841 transitions. [2023-09-01 00:04:08,766 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5069318866787221 [2023-09-01 00:04:08,767 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 841 transitions. [2023-09-01 00:04:08,767 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 841 transitions. [2023-09-01 00:04:08,767 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 00:04:08,767 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 841 transitions. [2023-09-01 00:04:08,769 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 280.3333333333333) internal successors, (841), 3 states have internal predecessors, (841), 0 states have call successors, (0), 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-09-01 00:04:08,772 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 553.0) internal successors, (2212), 4 states have internal predecessors, (2212), 0 states have call successors, (0), 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-09-01 00:04:08,773 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 553.0) internal successors, (2212), 4 states have internal predecessors, (2212), 0 states have call successors, (0), 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-09-01 00:04:08,774 INFO L175 Difference]: Start difference. First operand has 98 places, 98 transitions, 208 flow. Second operand 3 states and 841 transitions. [2023-09-01 00:04:08,774 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 122 transitions, 426 flow [2023-09-01 00:04:08,776 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 122 transitions, 422 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 00:04:08,779 INFO L231 Difference]: Finished difference. Result has 100 places, 100 transitions, 236 flow [2023-09-01 00:04:08,779 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=553, PETRI_DIFFERENCE_MINUEND_FLOW=204, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=236, PETRI_PLACES=100, PETRI_TRANSITIONS=100} [2023-09-01 00:04:08,781 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, -13 predicate places. [2023-09-01 00:04:08,781 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 100 transitions, 236 flow [2023-09-01 00:04:08,782 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 253.0) internal successors, (759), 3 states have internal predecessors, (759), 0 states have call successors, (0), 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-09-01 00:04:08,782 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 00:04:08,782 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-09-01 00:04:08,782 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-09-01 00:04:08,782 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 96 more)] === [2023-09-01 00:04:08,783 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 00:04:08,783 INFO L85 PathProgramCache]: Analyzing trace with hash 33376744, now seen corresponding path program 1 times [2023-09-01 00:04:08,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 00:04:08,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1233559212] [2023-09-01 00:04:08,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 00:04:08,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 00:04:08,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 00:04:08,968 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 00:04:08,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 00:04:08,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1233559212] [2023-09-01 00:04:08,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1233559212] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 00:04:08,969 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 00:04:08,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-09-01 00:04:08,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1922257441] [2023-09-01 00:04:08,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 00:04:08,970 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 00:04:08,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 00:04:08,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 00:04:08,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-09-01 00:04:09,154 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 256 out of 553 [2023-09-01 00:04:09,155 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 100 transitions, 236 flow. Second operand has 4 states, 4 states have (on average 257.0) internal successors, (1028), 4 states have internal predecessors, (1028), 0 states have call successors, (0), 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-09-01 00:04:09,155 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 00:04:09,155 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 256 of 553 [2023-09-01 00:04:09,155 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 00:04:09,863 INFO L130 PetriNetUnfolder]: 4679/7987 cut-off events. [2023-09-01 00:04:09,863 INFO L131 PetriNetUnfolder]: For 327/367 co-relation queries the response was YES. [2023-09-01 00:04:09,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15002 conditions, 7987 events. 4679/7987 cut-off events. For 327/367 co-relation queries the response was YES. Maximal size of possible extension queue 443. Compared 58064 event pairs, 3253 based on Foata normal form. 40/4424 useless extension candidates. Maximal degree in co-relation 14996. Up to 6593 conditions per place. [2023-09-01 00:04:09,928 INFO L137 encePairwiseOnDemand]: 549/553 looper letters, 57 selfloop transitions, 2 changer transitions 0/98 dead transitions. [2023-09-01 00:04:09,929 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 98 transitions, 348 flow [2023-09-01 00:04:09,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 00:04:09,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 00:04:09,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 827 transitions. [2023-09-01 00:04:09,931 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4984930681133213 [2023-09-01 00:04:09,931 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 827 transitions. [2023-09-01 00:04:09,931 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 827 transitions. [2023-09-01 00:04:09,932 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 00:04:09,932 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 827 transitions. [2023-09-01 00:04:09,934 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 275.6666666666667) internal successors, (827), 3 states have internal predecessors, (827), 0 states have call successors, (0), 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-09-01 00:04:09,937 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 553.0) internal successors, (2212), 4 states have internal predecessors, (2212), 0 states have call successors, (0), 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-09-01 00:04:09,938 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 553.0) internal successors, (2212), 4 states have internal predecessors, (2212), 0 states have call successors, (0), 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-09-01 00:04:09,939 INFO L175 Difference]: Start difference. First operand has 100 places, 100 transitions, 236 flow. Second operand 3 states and 827 transitions. [2023-09-01 00:04:09,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 98 transitions, 348 flow [2023-09-01 00:04:09,945 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 98 transitions, 336 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-09-01 00:04:09,949 INFO L231 Difference]: Finished difference. Result has 97 places, 98 transitions, 222 flow [2023-09-01 00:04:09,950 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=553, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=222, PETRI_PLACES=97, PETRI_TRANSITIONS=98} [2023-09-01 00:04:09,952 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, -16 predicate places. [2023-09-01 00:04:09,952 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 98 transitions, 222 flow [2023-09-01 00:04:09,953 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 257.0) internal successors, (1028), 4 states have internal predecessors, (1028), 0 states have call successors, (0), 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-09-01 00:04:09,953 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 00:04:09,953 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-09-01 00:04:09,954 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-09-01 00:04:09,954 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr21REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 96 more)] === [2023-09-01 00:04:09,954 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 00:04:09,954 INFO L85 PathProgramCache]: Analyzing trace with hash 2011030879, now seen corresponding path program 1 times [2023-09-01 00:04:09,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 00:04:09,955 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [403165006] [2023-09-01 00:04:09,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 00:04:09,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 00:04:09,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 00:04:10,013 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 00:04:10,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 00:04:10,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [403165006] [2023-09-01 00:04:10,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [403165006] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 00:04:10,014 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 00:04:10,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-09-01 00:04:10,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [839202507] [2023-09-01 00:04:10,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 00:04:10,015 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 00:04:10,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 00:04:10,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 00:04:10,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 00:04:10,025 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 259 out of 553 [2023-09-01 00:04:10,026 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 98 transitions, 222 flow. Second operand has 3 states, 3 states have (on average 261.0) internal successors, (783), 3 states have internal predecessors, (783), 0 states have call successors, (0), 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-09-01 00:04:10,027 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 00:04:10,027 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 259 of 553 [2023-09-01 00:04:10,027 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 00:04:11,424 INFO L130 PetriNetUnfolder]: 7279/14967 cut-off events. [2023-09-01 00:04:11,425 INFO L131 PetriNetUnfolder]: For 210/235 co-relation queries the response was YES. [2023-09-01 00:04:11,464 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25499 conditions, 14967 events. 7279/14967 cut-off events. For 210/235 co-relation queries the response was YES. Maximal size of possible extension queue 756. Compared 144245 event pairs, 3253 based on Foata normal form. 0/8228 useless extension candidates. Maximal degree in co-relation 25494. Up to 6595 conditions per place. [2023-09-01 00:04:11,540 INFO L137 encePairwiseOnDemand]: 548/553 looper letters, 100 selfloop transitions, 2 changer transitions 0/141 dead transitions. [2023-09-01 00:04:11,540 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 141 transitions, 514 flow [2023-09-01 00:04:11,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 00:04:11,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 00:04:11,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 880 transitions. [2023-09-01 00:04:11,543 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5304400241109102 [2023-09-01 00:04:11,544 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 880 transitions. [2023-09-01 00:04:11,544 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 880 transitions. [2023-09-01 00:04:11,544 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 00:04:11,545 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 880 transitions. [2023-09-01 00:04:11,547 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 293.3333333333333) internal successors, (880), 3 states have internal predecessors, (880), 0 states have call successors, (0), 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-09-01 00:04:11,550 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 553.0) internal successors, (2212), 4 states have internal predecessors, (2212), 0 states have call successors, (0), 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-09-01 00:04:11,552 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 553.0) internal successors, (2212), 4 states have internal predecessors, (2212), 0 states have call successors, (0), 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-09-01 00:04:11,552 INFO L175 Difference]: Start difference. First operand has 97 places, 98 transitions, 222 flow. Second operand 3 states and 880 transitions. [2023-09-01 00:04:11,552 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 141 transitions, 514 flow [2023-09-01 00:04:11,555 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 141 transitions, 510 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 00:04:11,557 INFO L231 Difference]: Finished difference. Result has 98 places, 99 transitions, 234 flow [2023-09-01 00:04:11,557 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=553, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=234, PETRI_PLACES=98, PETRI_TRANSITIONS=99} [2023-09-01 00:04:11,559 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, -15 predicate places. [2023-09-01 00:04:11,560 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 99 transitions, 234 flow [2023-09-01 00:04:11,561 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 261.0) internal successors, (783), 3 states have internal predecessors, (783), 0 states have call successors, (0), 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-09-01 00:04:11,561 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 00:04:11,561 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-01 00:04:11,561 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-09-01 00:04:11,561 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 96 more)] === [2023-09-01 00:04:11,562 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 00:04:11,562 INFO L85 PathProgramCache]: Analyzing trace with hash -2082552893, now seen corresponding path program 1 times [2023-09-01 00:04:11,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 00:04:11,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [829898883] [2023-09-01 00:04:11,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 00:04:11,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 00:04:11,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 00:04:11,668 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 00:04:11,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 00:04:11,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [829898883] [2023-09-01 00:04:11,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [829898883] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 00:04:11,670 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 00:04:11,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-01 00:04:11,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591981610] [2023-09-01 00:04:11,670 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 00:04:11,670 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 00:04:11,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 00:04:11,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 00:04:11,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-09-01 00:04:11,896 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 553 [2023-09-01 00:04:11,897 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 99 transitions, 234 flow. Second operand has 5 states, 5 states have (on average 241.4) internal successors, (1207), 5 states have internal predecessors, (1207), 0 states have call successors, (0), 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-09-01 00:04:11,897 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 00:04:11,898 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 553 [2023-09-01 00:04:11,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 00:04:13,217 INFO L130 PetriNetUnfolder]: 10535/16029 cut-off events. [2023-09-01 00:04:13,217 INFO L131 PetriNetUnfolder]: For 1266/1301 co-relation queries the response was YES. [2023-09-01 00:04:13,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32870 conditions, 16029 events. 10535/16029 cut-off events. For 1266/1301 co-relation queries the response was YES. Maximal size of possible extension queue 675. Compared 105791 event pairs, 4420 based on Foata normal form. 0/10667 useless extension candidates. Maximal degree in co-relation 32864. Up to 12180 conditions per place. [2023-09-01 00:04:13,326 INFO L137 encePairwiseOnDemand]: 535/553 looper letters, 178 selfloop transitions, 15 changer transitions 0/223 dead transitions. [2023-09-01 00:04:13,326 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 223 transitions, 906 flow [2023-09-01 00:04:13,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-01 00:04:13,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-09-01 00:04:13,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1641 transitions. [2023-09-01 00:04:13,331 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4945750452079566 [2023-09-01 00:04:13,331 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1641 transitions. [2023-09-01 00:04:13,331 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1641 transitions. [2023-09-01 00:04:13,332 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 00:04:13,332 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1641 transitions. [2023-09-01 00:04:13,335 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 273.5) internal successors, (1641), 6 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-09-01 00:04:13,341 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 553.0) internal successors, (3871), 7 states have internal predecessors, (3871), 0 states have call successors, (0), 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-09-01 00:04:13,343 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 553.0) internal successors, (3871), 7 states have internal predecessors, (3871), 0 states have call successors, (0), 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-09-01 00:04:13,343 INFO L175 Difference]: Start difference. First operand has 98 places, 99 transitions, 234 flow. Second operand 6 states and 1641 transitions. [2023-09-01 00:04:13,343 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 223 transitions, 906 flow [2023-09-01 00:04:13,355 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 223 transitions, 901 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 00:04:13,358 INFO L231 Difference]: Finished difference. Result has 107 places, 112 transitions, 372 flow [2023-09-01 00:04:13,358 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=553, PETRI_DIFFERENCE_MINUEND_FLOW=232, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=372, PETRI_PLACES=107, PETRI_TRANSITIONS=112} [2023-09-01 00:04:13,360 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, -6 predicate places. [2023-09-01 00:04:13,361 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 112 transitions, 372 flow [2023-09-01 00:04:13,361 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 241.4) internal successors, (1207), 5 states have internal predecessors, (1207), 0 states have call successors, (0), 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-09-01 00:04:13,361 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 00:04:13,361 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-01 00:04:13,362 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-09-01 00:04:13,362 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting writer_fnErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 96 more)] === [2023-09-01 00:04:13,362 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 00:04:13,362 INFO L85 PathProgramCache]: Analyzing trace with hash -2082655072, now seen corresponding path program 1 times [2023-09-01 00:04:13,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 00:04:13,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1705333790] [2023-09-01 00:04:13,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 00:04:13,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 00:04:13,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 00:04:13,450 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 00:04:13,451 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 00:04:13,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1705333790] [2023-09-01 00:04:13,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1705333790] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 00:04:13,451 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 00:04:13,451 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-09-01 00:04:13,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2135541022] [2023-09-01 00:04:13,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 00:04:13,452 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-09-01 00:04:13,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 00:04:13,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-01 00:04:13,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-09-01 00:04:13,905 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 241 out of 553 [2023-09-01 00:04:13,906 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 112 transitions, 372 flow. Second operand has 6 states, 6 states have (on average 242.16666666666666) internal successors, (1453), 6 states have internal predecessors, (1453), 0 states have call successors, (0), 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-09-01 00:04:13,907 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 00:04:13,907 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 241 of 553 [2023-09-01 00:04:13,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 00:04:15,835 INFO L130 PetriNetUnfolder]: 13030/22199 cut-off events. [2023-09-01 00:04:15,836 INFO L131 PetriNetUnfolder]: For 10853/13264 co-relation queries the response was YES. [2023-09-01 00:04:15,897 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51311 conditions, 22199 events. 13030/22199 cut-off events. For 10853/13264 co-relation queries the response was YES. Maximal size of possible extension queue 938. Compared 189352 event pairs, 535 based on Foata normal form. 83/15400 useless extension candidates. Maximal degree in co-relation 51301. Up to 12376 conditions per place. [2023-09-01 00:04:15,994 INFO L137 encePairwiseOnDemand]: 534/553 looper letters, 227 selfloop transitions, 24 changer transitions 0/284 dead transitions. [2023-09-01 00:04:15,995 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 284 transitions, 1411 flow [2023-09-01 00:04:15,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 00:04:15,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 00:04:15,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1922 transitions. [2023-09-01 00:04:16,000 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4965125290622578 [2023-09-01 00:04:16,000 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1922 transitions. [2023-09-01 00:04:16,000 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1922 transitions. [2023-09-01 00:04:16,001 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 00:04:16,001 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1922 transitions. [2023-09-01 00:04:16,004 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 274.57142857142856) internal successors, (1922), 7 states have internal predecessors, (1922), 0 states have call successors, (0), 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-09-01 00:04:16,009 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 553.0) internal successors, (4424), 8 states have internal predecessors, (4424), 0 states have call successors, (0), 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-09-01 00:04:16,010 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 553.0) internal successors, (4424), 8 states have internal predecessors, (4424), 0 states have call successors, (0), 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-09-01 00:04:16,011 INFO L175 Difference]: Start difference. First operand has 107 places, 112 transitions, 372 flow. Second operand 7 states and 1922 transitions. [2023-09-01 00:04:16,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 284 transitions, 1411 flow [2023-09-01 00:04:16,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 284 transitions, 1411 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-09-01 00:04:16,029 INFO L231 Difference]: Finished difference. Result has 119 places, 132 transitions, 611 flow [2023-09-01 00:04:16,029 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=553, PETRI_DIFFERENCE_MINUEND_FLOW=372, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=611, PETRI_PLACES=119, PETRI_TRANSITIONS=132} [2023-09-01 00:04:16,030 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 6 predicate places. [2023-09-01 00:04:16,030 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 132 transitions, 611 flow [2023-09-01 00:04:16,031 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 242.16666666666666) internal successors, (1453), 6 states have internal predecessors, (1453), 0 states have call successors, (0), 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-09-01 00:04:16,031 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 00:04:16,031 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-01 00:04:16,031 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-09-01 00:04:16,032 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 96 more)] === [2023-09-01 00:04:16,032 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 00:04:16,032 INFO L85 PathProgramCache]: Analyzing trace with hash -2082552892, now seen corresponding path program 1 times [2023-09-01 00:04:16,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 00:04:16,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2089566324] [2023-09-01 00:04:16,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 00:04:16,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 00:04:16,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 00:04:16,172 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 00:04:16,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 00:04:16,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2089566324] [2023-09-01 00:04:16,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2089566324] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 00:04:16,173 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 00:04:16,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-01 00:04:16,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [25193270] [2023-09-01 00:04:16,174 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 00:04:16,174 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 00:04:16,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 00:04:16,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 00:04:16,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-09-01 00:04:16,498 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 248 out of 553 [2023-09-01 00:04:16,499 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 132 transitions, 611 flow. Second operand has 5 states, 5 states have (on average 249.4) internal successors, (1247), 5 states have internal predecessors, (1247), 0 states have call successors, (0), 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-09-01 00:04:16,500 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 00:04:16,500 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 248 of 553 [2023-09-01 00:04:16,500 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 00:04:18,833 INFO L130 PetriNetUnfolder]: 16281/25147 cut-off events. [2023-09-01 00:04:18,834 INFO L131 PetriNetUnfolder]: For 22622/27435 co-relation queries the response was YES. [2023-09-01 00:04:18,909 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67470 conditions, 25147 events. 16281/25147 cut-off events. For 22622/27435 co-relation queries the response was YES. Maximal size of possible extension queue 1113. Compared 187372 event pairs, 8651 based on Foata normal form. 222/18600 useless extension candidates. Maximal degree in co-relation 67454. Up to 22854 conditions per place. [2023-09-01 00:04:19,010 INFO L137 encePairwiseOnDemand]: 544/553 looper letters, 129 selfloop transitions, 6 changer transitions 0/175 dead transitions. [2023-09-01 00:04:19,010 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 175 transitions, 1066 flow [2023-09-01 00:04:19,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 00:04:19,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 00:04:19,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1346 transitions. [2023-09-01 00:04:19,014 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4867992766726944 [2023-09-01 00:04:19,014 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1346 transitions. [2023-09-01 00:04:19,014 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1346 transitions. [2023-09-01 00:04:19,015 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 00:04:19,015 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1346 transitions. [2023-09-01 00:04:19,018 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 269.2) internal successors, (1346), 5 states have internal predecessors, (1346), 0 states have call successors, (0), 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-09-01 00:04:19,021 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 553.0) internal successors, (3318), 6 states have internal predecessors, (3318), 0 states have call successors, (0), 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-09-01 00:04:19,022 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 553.0) internal successors, (3318), 6 states have internal predecessors, (3318), 0 states have call successors, (0), 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-09-01 00:04:19,022 INFO L175 Difference]: Start difference. First operand has 119 places, 132 transitions, 611 flow. Second operand 5 states and 1346 transitions. [2023-09-01 00:04:19,022 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 175 transitions, 1066 flow [2023-09-01 00:04:19,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 175 transitions, 1066 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-09-01 00:04:19,053 INFO L231 Difference]: Finished difference. Result has 126 places, 136 transitions, 663 flow [2023-09-01 00:04:19,053 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=553, PETRI_DIFFERENCE_MINUEND_FLOW=611, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=663, PETRI_PLACES=126, PETRI_TRANSITIONS=136} [2023-09-01 00:04:19,054 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 13 predicate places. [2023-09-01 00:04:19,054 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 136 transitions, 663 flow [2023-09-01 00:04:19,055 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 249.4) internal successors, (1247), 5 states have internal predecessors, (1247), 0 states have call successors, (0), 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-09-01 00:04:19,055 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 00:04:19,055 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-01 00:04:19,055 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-09-01 00:04:19,055 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting writer_fnErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 96 more)] === [2023-09-01 00:04:19,055 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 00:04:19,056 INFO L85 PathProgramCache]: Analyzing trace with hash -2082655071, now seen corresponding path program 1 times [2023-09-01 00:04:19,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 00:04:19,056 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1154963925] [2023-09-01 00:04:19,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 00:04:19,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 00:04:19,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 00:04:19,172 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 00:04:19,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 00:04:19,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1154963925] [2023-09-01 00:04:19,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1154963925] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 00:04:19,173 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 00:04:19,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-09-01 00:04:19,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [298607831] [2023-09-01 00:04:19,173 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 00:04:19,173 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-09-01 00:04:19,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 00:04:19,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-01 00:04:19,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-09-01 00:04:19,541 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 249 out of 553 [2023-09-01 00:04:19,543 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 136 transitions, 663 flow. Second operand has 6 states, 6 states have (on average 250.16666666666666) internal successors, (1501), 6 states have internal predecessors, (1501), 0 states have call successors, (0), 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-09-01 00:04:19,543 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 00:04:19,543 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 249 of 553 [2023-09-01 00:04:19,543 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 00:04:21,530 INFO L130 PetriNetUnfolder]: 15186/24709 cut-off events. [2023-09-01 00:04:21,530 INFO L131 PetriNetUnfolder]: For 24407/29332 co-relation queries the response was YES. [2023-09-01 00:04:21,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68043 conditions, 24709 events. 15186/24709 cut-off events. For 24407/29332 co-relation queries the response was YES. Maximal size of possible extension queue 1115. Compared 198935 event pairs, 10464 based on Foata normal form. 195/18251 useless extension candidates. Maximal degree in co-relation 68023. Up to 21276 conditions per place. [2023-09-01 00:04:21,687 INFO L137 encePairwiseOnDemand]: 543/553 looper letters, 135 selfloop transitions, 14 changer transitions 0/189 dead transitions. [2023-09-01 00:04:21,687 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 189 transitions, 1217 flow [2023-09-01 00:04:21,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-01 00:04:21,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-09-01 00:04:21,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1606 transitions. [2023-09-01 00:04:21,691 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48402652200120555 [2023-09-01 00:04:21,691 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1606 transitions. [2023-09-01 00:04:21,691 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1606 transitions. [2023-09-01 00:04:21,691 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 00:04:21,691 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1606 transitions. [2023-09-01 00:04:21,694 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 267.6666666666667) internal successors, (1606), 6 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-09-01 00:04:21,697 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 553.0) internal successors, (3871), 7 states have internal predecessors, (3871), 0 states have call successors, (0), 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-09-01 00:04:21,698 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 553.0) internal successors, (3871), 7 states have internal predecessors, (3871), 0 states have call successors, (0), 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-09-01 00:04:21,698 INFO L175 Difference]: Start difference. First operand has 126 places, 136 transitions, 663 flow. Second operand 6 states and 1606 transitions. [2023-09-01 00:04:21,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 189 transitions, 1217 flow [2023-09-01 00:04:21,778 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 189 transitions, 1206 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 00:04:21,780 INFO L231 Difference]: Finished difference. Result has 134 places, 146 transitions, 767 flow [2023-09-01 00:04:21,780 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=553, PETRI_DIFFERENCE_MINUEND_FLOW=659, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=767, PETRI_PLACES=134, PETRI_TRANSITIONS=146} [2023-09-01 00:04:21,781 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 21 predicate places. [2023-09-01 00:04:21,781 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 146 transitions, 767 flow [2023-09-01 00:04:21,782 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 250.16666666666666) internal successors, (1501), 6 states have internal predecessors, (1501), 0 states have call successors, (0), 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-09-01 00:04:21,782 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 00:04:21,782 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 00:04:21,782 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-09-01 00:04:21,782 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting writer_fnErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 96 more)] === [2023-09-01 00:04:21,782 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 00:04:21,782 INFO L85 PathProgramCache]: Analyzing trace with hash 28683377, now seen corresponding path program 1 times [2023-09-01 00:04:21,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 00:04:21,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1567438345] [2023-09-01 00:04:21,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 00:04:21,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 00:04:21,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 00:04:21,961 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 00:04:21,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 00:04:21,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1567438345] [2023-09-01 00:04:21,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1567438345] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 00:04:21,962 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 00:04:21,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-01 00:04:21,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534443979] [2023-09-01 00:04:21,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 00:04:21,963 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 00:04:21,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 00:04:21,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 00:04:21,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-09-01 00:04:22,543 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 245 out of 553 [2023-09-01 00:04:22,544 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 146 transitions, 767 flow. Second operand has 7 states, 7 states have (on average 246.14285714285714) internal successors, (1723), 7 states have internal predecessors, (1723), 0 states have call successors, (0), 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-09-01 00:04:22,545 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 00:04:22,545 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 245 of 553 [2023-09-01 00:04:22,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 00:04:26,409 INFO L130 PetriNetUnfolder]: 24491/40371 cut-off events. [2023-09-01 00:04:26,410 INFO L131 PetriNetUnfolder]: For 48819/57277 co-relation queries the response was YES. [2023-09-01 00:04:26,575 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116245 conditions, 40371 events. 24491/40371 cut-off events. For 48819/57277 co-relation queries the response was YES. Maximal size of possible extension queue 1795. Compared 354128 event pairs, 11256 based on Foata normal form. 2602/32025 useless extension candidates. Maximal degree in co-relation 116221. Up to 18000 conditions per place. [2023-09-01 00:04:26,717 INFO L137 encePairwiseOnDemand]: 541/553 looper letters, 302 selfloop transitions, 48 changer transitions 0/390 dead transitions. [2023-09-01 00:04:26,717 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 390 transitions, 2500 flow [2023-09-01 00:04:26,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-09-01 00:04:26,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-09-01 00:04:26,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 3217 transitions. [2023-09-01 00:04:26,726 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4847799879445449 [2023-09-01 00:04:26,726 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 3217 transitions. [2023-09-01 00:04:26,726 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 3217 transitions. [2023-09-01 00:04:26,728 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 00:04:26,728 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 3217 transitions. [2023-09-01 00:04:26,735 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 268.0833333333333) internal successors, (3217), 12 states have internal predecessors, (3217), 0 states have call successors, (0), 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-09-01 00:04:26,747 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 553.0) internal successors, (7189), 13 states have internal predecessors, (7189), 0 states have call successors, (0), 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-09-01 00:04:26,749 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 553.0) internal successors, (7189), 13 states have internal predecessors, (7189), 0 states have call successors, (0), 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-09-01 00:04:26,749 INFO L175 Difference]: Start difference. First operand has 134 places, 146 transitions, 767 flow. Second operand 12 states and 3217 transitions. [2023-09-01 00:04:26,749 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 390 transitions, 2500 flow [2023-09-01 00:04:26,997 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 390 transitions, 2489 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 00:04:27,001 INFO L231 Difference]: Finished difference. Result has 150 places, 165 transitions, 1120 flow [2023-09-01 00:04:27,002 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=553, PETRI_DIFFERENCE_MINUEND_FLOW=756, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1120, PETRI_PLACES=150, PETRI_TRANSITIONS=165} [2023-09-01 00:04:27,003 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 37 predicate places. [2023-09-01 00:04:27,004 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 165 transitions, 1120 flow [2023-09-01 00:04:27,005 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 246.14285714285714) internal successors, (1723), 7 states have internal predecessors, (1723), 0 states have call successors, (0), 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-09-01 00:04:27,005 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 00:04:27,005 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 00:04:27,005 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-09-01 00:04:27,005 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 96 more)] === [2023-09-01 00:04:27,006 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 00:04:27,006 INFO L85 PathProgramCache]: Analyzing trace with hash -830088974, now seen corresponding path program 1 times [2023-09-01 00:04:27,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 00:04:27,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1048586080] [2023-09-01 00:04:27,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 00:04:27,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 00:04:27,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 00:04:27,211 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 00:04:27,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 00:04:27,212 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1048586080] [2023-09-01 00:04:27,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1048586080] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 00:04:27,212 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 00:04:27,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-09-01 00:04:27,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1414201854] [2023-09-01 00:04:27,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 00:04:27,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-09-01 00:04:27,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 00:04:27,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-01 00:04:27,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-09-01 00:04:27,681 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 244 out of 553 [2023-09-01 00:04:27,682 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 165 transitions, 1120 flow. Second operand has 6 states, 6 states have (on average 245.33333333333334) internal successors, (1472), 6 states have internal predecessors, (1472), 0 states have call successors, (0), 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-09-01 00:04:27,682 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 00:04:27,682 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 244 of 553 [2023-09-01 00:04:27,682 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 00:04:33,830 INFO L130 PetriNetUnfolder]: 33874/55431 cut-off events. [2023-09-01 00:04:33,831 INFO L131 PetriNetUnfolder]: For 97999/108381 co-relation queries the response was YES. [2023-09-01 00:04:34,159 INFO L83 FinitePrefix]: Finished finitePrefix Result has 166950 conditions, 55431 events. 33874/55431 cut-off events. For 97999/108381 co-relation queries the response was YES. Maximal size of possible extension queue 2211. Compared 492822 event pairs, 6648 based on Foata normal form. 6000/46279 useless extension candidates. Maximal degree in co-relation 166920. Up to 20721 conditions per place. [2023-09-01 00:04:34,356 INFO L137 encePairwiseOnDemand]: 542/553 looper letters, 246 selfloop transitions, 52 changer transitions 0/338 dead transitions. [2023-09-01 00:04:34,356 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 338 transitions, 2552 flow [2023-09-01 00:04:34,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-09-01 00:04:34,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-09-01 00:04:34,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2408 transitions. [2023-09-01 00:04:34,362 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4838255977496484 [2023-09-01 00:04:34,362 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2408 transitions. [2023-09-01 00:04:34,362 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2408 transitions. [2023-09-01 00:04:34,364 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 00:04:34,364 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2408 transitions. [2023-09-01 00:04:34,368 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 267.55555555555554) internal successors, (2408), 9 states have internal predecessors, (2408), 0 states have call successors, (0), 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-09-01 00:04:34,373 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 553.0) internal successors, (5530), 10 states have internal predecessors, (5530), 0 states have call successors, (0), 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-09-01 00:04:34,374 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 553.0) internal successors, (5530), 10 states have internal predecessors, (5530), 0 states have call successors, (0), 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-09-01 00:04:34,374 INFO L175 Difference]: Start difference. First operand has 150 places, 165 transitions, 1120 flow. Second operand 9 states and 2408 transitions. [2023-09-01 00:04:34,374 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 338 transitions, 2552 flow [2023-09-01 00:04:34,586 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 338 transitions, 2487 flow, removed 23 selfloop flow, removed 3 redundant places. [2023-09-01 00:04:34,591 INFO L231 Difference]: Finished difference. Result has 159 places, 177 transitions, 1400 flow [2023-09-01 00:04:34,591 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=553, PETRI_DIFFERENCE_MINUEND_FLOW=1081, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1400, PETRI_PLACES=159, PETRI_TRANSITIONS=177} [2023-09-01 00:04:34,592 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 46 predicate places. [2023-09-01 00:04:34,592 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 177 transitions, 1400 flow [2023-09-01 00:04:34,592 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 245.33333333333334) internal successors, (1472), 6 states have internal predecessors, (1472), 0 states have call successors, (0), 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-09-01 00:04:34,592 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 00:04:34,593 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 00:04:34,593 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-09-01 00:04:34,593 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting writer_fnErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 96 more)] === [2023-09-01 00:04:34,593 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 00:04:34,593 INFO L85 PathProgramCache]: Analyzing trace with hash -136656673, now seen corresponding path program 2 times [2023-09-01 00:04:34,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 00:04:34,594 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [299139612] [2023-09-01 00:04:34,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 00:04:34,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 00:04:34,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 00:04:34,766 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 00:04:34,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 00:04:34,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [299139612] [2023-09-01 00:04:34,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [299139612] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 00:04:34,767 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 00:04:34,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-01 00:04:34,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [239055789] [2023-09-01 00:04:34,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 00:04:34,768 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 00:04:34,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 00:04:34,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 00:04:34,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-09-01 00:04:35,447 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 245 out of 553 [2023-09-01 00:04:35,448 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 177 transitions, 1400 flow. Second operand has 7 states, 7 states have (on average 246.14285714285714) internal successors, (1723), 7 states have internal predecessors, (1723), 0 states have call successors, (0), 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-09-01 00:04:35,448 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 00:04:35,448 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 245 of 553 [2023-09-01 00:04:35,448 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 00:04:45,629 INFO L130 PetriNetUnfolder]: 54184/86968 cut-off events. [2023-09-01 00:04:45,630 INFO L131 PetriNetUnfolder]: For 181930/203690 co-relation queries the response was YES. [2023-09-01 00:04:46,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 271649 conditions, 86968 events. 54184/86968 cut-off events. For 181930/203690 co-relation queries the response was YES. Maximal size of possible extension queue 3873. Compared 815243 event pairs, 16334 based on Foata normal form. 5036/66972 useless extension candidates. Maximal degree in co-relation 271617. Up to 34260 conditions per place. [2023-09-01 00:04:46,691 INFO L137 encePairwiseOnDemand]: 542/553 looper letters, 330 selfloop transitions, 54 changer transitions 0/424 dead transitions. [2023-09-01 00:04:46,692 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 424 transitions, 3439 flow [2023-09-01 00:04:46,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-09-01 00:04:46,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-09-01 00:04:46,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2480 transitions. [2023-09-01 00:04:46,697 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4982921438617641 [2023-09-01 00:04:46,697 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2480 transitions. [2023-09-01 00:04:46,697 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2480 transitions. [2023-09-01 00:04:46,698 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 00:04:46,699 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2480 transitions. [2023-09-01 00:04:46,703 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 275.55555555555554) internal successors, (2480), 9 states have internal predecessors, (2480), 0 states have call successors, (0), 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-09-01 00:04:46,708 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 553.0) internal successors, (5530), 10 states have internal predecessors, (5530), 0 states have call successors, (0), 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-09-01 00:04:46,709 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 553.0) internal successors, (5530), 10 states have internal predecessors, (5530), 0 states have call successors, (0), 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-09-01 00:04:46,709 INFO L175 Difference]: Start difference. First operand has 159 places, 177 transitions, 1400 flow. Second operand 9 states and 2480 transitions. [2023-09-01 00:04:46,710 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 424 transitions, 3439 flow [2023-09-01 00:04:49,426 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 424 transitions, 3366 flow, removed 20 selfloop flow, removed 3 redundant places. [2023-09-01 00:04:49,431 INFO L231 Difference]: Finished difference. Result has 169 places, 191 transitions, 1766 flow [2023-09-01 00:04:49,431 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=553, PETRI_DIFFERENCE_MINUEND_FLOW=1363, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1766, PETRI_PLACES=169, PETRI_TRANSITIONS=191} [2023-09-01 00:04:49,432 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 56 predicate places. [2023-09-01 00:04:49,432 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 191 transitions, 1766 flow [2023-09-01 00:04:49,432 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 246.14285714285714) internal successors, (1723), 7 states have internal predecessors, (1723), 0 states have call successors, (0), 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-09-01 00:04:49,432 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 00:04:49,433 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 00:04:49,433 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-09-01 00:04:49,433 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 96 more)] === [2023-09-01 00:04:49,433 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 00:04:49,433 INFO L85 PathProgramCache]: Analyzing trace with hash -134613584, now seen corresponding path program 2 times [2023-09-01 00:04:49,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 00:04:49,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [414282985] [2023-09-01 00:04:49,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 00:04:49,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 00:04:49,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 00:04:49,600 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 00:04:49,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 00:04:49,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [414282985] [2023-09-01 00:04:49,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [414282985] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 00:04:49,601 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 00:04:49,601 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-09-01 00:04:49,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1710075345] [2023-09-01 00:04:49,602 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 00:04:49,602 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-09-01 00:04:49,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 00:04:49,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-01 00:04:49,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-09-01 00:04:49,992 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 553 [2023-09-01 00:04:49,993 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 191 transitions, 1766 flow. Second operand has 6 states, 6 states have (on average 239.33333333333334) internal successors, (1436), 6 states have internal predecessors, (1436), 0 states have call successors, (0), 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-09-01 00:04:49,993 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 00:04:49,993 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 553 [2023-09-01 00:04:49,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 00:05:01,138 INFO L130 PetriNetUnfolder]: 64149/98225 cut-off events. [2023-09-01 00:05:01,139 INFO L131 PetriNetUnfolder]: For 282527/309788 co-relation queries the response was YES. [2023-09-01 00:05:01,813 INFO L83 FinitePrefix]: Finished finitePrefix Result has 312756 conditions, 98225 events. 64149/98225 cut-off events. For 282527/309788 co-relation queries the response was YES. Maximal size of possible extension queue 4086. Compared 855864 event pairs, 13630 based on Foata normal form. 6165/76923 useless extension candidates. Maximal degree in co-relation 312721. Up to 72010 conditions per place. [2023-09-01 00:05:02,171 INFO L137 encePairwiseOnDemand]: 536/553 looper letters, 269 selfloop transitions, 57 changer transitions 0/360 dead transitions. [2023-09-01 00:05:02,171 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 360 transitions, 3292 flow [2023-09-01 00:05:02,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 00:05:02,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 00:05:02,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1894 transitions. [2023-09-01 00:05:02,175 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4892792560061999 [2023-09-01 00:05:02,176 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1894 transitions. [2023-09-01 00:05:02,176 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1894 transitions. [2023-09-01 00:05:02,177 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 00:05:02,177 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1894 transitions. [2023-09-01 00:05:02,180 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 270.57142857142856) internal successors, (1894), 7 states have internal predecessors, (1894), 0 states have call successors, (0), 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-09-01 00:05:02,184 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 553.0) internal successors, (4424), 8 states have internal predecessors, (4424), 0 states have call successors, (0), 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-09-01 00:05:02,185 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 553.0) internal successors, (4424), 8 states have internal predecessors, (4424), 0 states have call successors, (0), 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-09-01 00:05:02,185 INFO L175 Difference]: Start difference. First operand has 169 places, 191 transitions, 1766 flow. Second operand 7 states and 1894 transitions. [2023-09-01 00:05:02,185 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 360 transitions, 3292 flow [2023-09-01 00:05:04,306 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 360 transitions, 3227 flow, removed 14 selfloop flow, removed 4 redundant places. [2023-09-01 00:05:04,310 INFO L231 Difference]: Finished difference. Result has 174 places, 201 transitions, 2070 flow [2023-09-01 00:05:04,311 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=553, PETRI_DIFFERENCE_MINUEND_FLOW=1723, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2070, PETRI_PLACES=174, PETRI_TRANSITIONS=201} [2023-09-01 00:05:04,311 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 61 predicate places. [2023-09-01 00:05:04,311 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 201 transitions, 2070 flow [2023-09-01 00:05:04,312 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 239.33333333333334) internal successors, (1436), 6 states have internal predecessors, (1436), 0 states have call successors, (0), 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-09-01 00:05:04,312 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 00:05:04,312 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 00:05:04,312 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-09-01 00:05:04,312 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting writer_fnErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 96 more)] === [2023-09-01 00:05:04,312 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 00:05:04,313 INFO L85 PathProgramCache]: Analyzing trace with hash -137790343, now seen corresponding path program 3 times [2023-09-01 00:05:04,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 00:05:04,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [234717016] [2023-09-01 00:05:04,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 00:05:04,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 00:05:04,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 00:05:04,465 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 00:05:04,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 00:05:04,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [234717016] [2023-09-01 00:05:04,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [234717016] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 00:05:04,466 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 00:05:04,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-01 00:05:04,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [202714830] [2023-09-01 00:05:04,466 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 00:05:04,467 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 00:05:04,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 00:05:04,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 00:05:04,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-09-01 00:05:05,071 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 239 out of 553 [2023-09-01 00:05:05,072 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 201 transitions, 2070 flow. Second operand has 7 states, 7 states have (on average 240.14285714285714) internal successors, (1681), 7 states have internal predecessors, (1681), 0 states have call successors, (0), 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-09-01 00:05:05,073 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 00:05:05,073 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 239 of 553 [2023-09-01 00:05:05,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 00:05:17,349 INFO L130 PetriNetUnfolder]: 65132/101835 cut-off events. [2023-09-01 00:05:17,349 INFO L131 PetriNetUnfolder]: For 378572/403065 co-relation queries the response was YES. [2023-09-01 00:05:18,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 335500 conditions, 101835 events. 65132/101835 cut-off events. For 378572/403065 co-relation queries the response was YES. Maximal size of possible extension queue 4274. Compared 900957 event pairs, 34327 based on Foata normal form. 5445/78749 useless extension candidates. Maximal degree in co-relation 335464. Up to 58430 conditions per place. [2023-09-01 00:05:18,725 INFO L137 encePairwiseOnDemand]: 535/553 looper letters, 310 selfloop transitions, 63 changer transitions 0/408 dead transitions. [2023-09-01 00:05:18,725 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 408 transitions, 3886 flow [2023-09-01 00:05:18,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 00:05:18,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 00:05:18,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2174 transitions. [2023-09-01 00:05:18,729 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4914104882459313 [2023-09-01 00:05:18,729 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2174 transitions. [2023-09-01 00:05:18,729 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2174 transitions. [2023-09-01 00:05:18,730 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 00:05:18,730 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2174 transitions. [2023-09-01 00:05:18,733 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 271.75) internal successors, (2174), 8 states have internal predecessors, (2174), 0 states have call successors, (0), 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-09-01 00:05:18,739 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 553.0) internal successors, (4977), 9 states have internal predecessors, (4977), 0 states have call successors, (0), 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-09-01 00:05:18,740 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 553.0) internal successors, (4977), 9 states have internal predecessors, (4977), 0 states have call successors, (0), 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-09-01 00:05:18,741 INFO L175 Difference]: Start difference. First operand has 174 places, 201 transitions, 2070 flow. Second operand 8 states and 2174 transitions. [2023-09-01 00:05:18,741 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 408 transitions, 3886 flow [2023-09-01 00:05:20,760 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 408 transitions, 3752 flow, removed 11 selfloop flow, removed 5 redundant places. [2023-09-01 00:05:20,763 INFO L231 Difference]: Finished difference. Result has 179 places, 213 transitions, 2394 flow [2023-09-01 00:05:20,764 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=553, PETRI_DIFFERENCE_MINUEND_FLOW=1972, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2394, PETRI_PLACES=179, PETRI_TRANSITIONS=213} [2023-09-01 00:05:20,764 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 66 predicate places. [2023-09-01 00:05:20,764 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 213 transitions, 2394 flow [2023-09-01 00:05:20,765 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 240.14285714285714) internal successors, (1681), 7 states have internal predecessors, (1681), 0 states have call successors, (0), 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-09-01 00:05:20,765 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 00:05:20,765 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 00:05:20,765 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-09-01 00:05:20,765 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 96 more)] === [2023-09-01 00:05:20,765 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 00:05:20,765 INFO L85 PathProgramCache]: Analyzing trace with hash -529696367, now seen corresponding path program 1 times [2023-09-01 00:05:20,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 00:05:20,766 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [869510283] [2023-09-01 00:05:20,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 00:05:20,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 00:05:20,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 00:05:21,396 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 00:05:21,397 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 00:05:21,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [869510283] [2023-09-01 00:05:21,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [869510283] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 00:05:21,397 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 00:05:21,398 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 00:05:21,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [983435486] [2023-09-01 00:05:21,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 00:05:21,399 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-09-01 00:05:21,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 00:05:21,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-09-01 00:05:21,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2023-09-01 00:05:22,346 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 232 out of 553 [2023-09-01 00:05:22,348 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 213 transitions, 2394 flow. Second operand has 9 states, 9 states have (on average 233.11111111111111) internal successors, (2098), 9 states have internal predecessors, (2098), 0 states have call successors, (0), 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-09-01 00:05:22,348 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 00:05:22,348 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 232 of 553 [2023-09-01 00:05:22,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 00:05:38,202 INFO L130 PetriNetUnfolder]: 85455/132349 cut-off events. [2023-09-01 00:05:38,202 INFO L131 PetriNetUnfolder]: For 533757/569657 co-relation queries the response was YES. [2023-09-01 00:05:39,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 447859 conditions, 132349 events. 85455/132349 cut-off events. For 533757/569657 co-relation queries the response was YES. Maximal size of possible extension queue 6057. Compared 1202286 event pairs, 25187 based on Foata normal form. 3122/100411 useless extension candidates. Maximal degree in co-relation 447821. Up to 111092 conditions per place. [2023-09-01 00:05:40,156 INFO L137 encePairwiseOnDemand]: 534/553 looper letters, 525 selfloop transitions, 72 changer transitions 0/631 dead transitions. [2023-09-01 00:05:40,156 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 631 transitions, 7986 flow [2023-09-01 00:05:40,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-09-01 00:05:40,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-09-01 00:05:40,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2367 transitions. [2023-09-01 00:05:40,160 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4755877034358047 [2023-09-01 00:05:40,160 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2367 transitions. [2023-09-01 00:05:40,160 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2367 transitions. [2023-09-01 00:05:40,161 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 00:05:40,161 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2367 transitions. [2023-09-01 00:05:40,165 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 263.0) internal successors, (2367), 9 states have internal predecessors, (2367), 0 states have call successors, (0), 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-09-01 00:05:40,169 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 553.0) internal successors, (5530), 10 states have internal predecessors, (5530), 0 states have call successors, (0), 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-09-01 00:05:40,169 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 553.0) internal successors, (5530), 10 states have internal predecessors, (5530), 0 states have call successors, (0), 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-09-01 00:05:40,169 INFO L175 Difference]: Start difference. First operand has 179 places, 213 transitions, 2394 flow. Second operand 9 states and 2367 transitions. [2023-09-01 00:05:40,169 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 631 transitions, 7986 flow [2023-09-01 00:05:44,752 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 631 transitions, 7662 flow, removed 11 selfloop flow, removed 5 redundant places. [2023-09-01 00:05:44,757 INFO L231 Difference]: Finished difference. Result has 189 places, 291 transitions, 3045 flow [2023-09-01 00:05:44,757 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=553, PETRI_DIFFERENCE_MINUEND_FLOW=2302, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3045, PETRI_PLACES=189, PETRI_TRANSITIONS=291} [2023-09-01 00:05:44,758 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 76 predicate places. [2023-09-01 00:05:44,758 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 291 transitions, 3045 flow [2023-09-01 00:05:44,758 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 233.11111111111111) internal successors, (2098), 9 states have internal predecessors, (2098), 0 states have call successors, (0), 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-09-01 00:05:44,758 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 00:05:44,758 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 00:05:44,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-09-01 00:05:44,758 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting writer_fnErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 96 more)] === [2023-09-01 00:05:44,759 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 00:05:44,759 INFO L85 PathProgramCache]: Analyzing trace with hash 721264497, now seen corresponding path program 1 times [2023-09-01 00:05:44,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 00:05:44,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403125822] [2023-09-01 00:05:44,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 00:05:44,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 00:05:44,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 00:05:45,140 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 00:05:45,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 00:05:45,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1403125822] [2023-09-01 00:05:45,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1403125822] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 00:05:45,143 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 00:05:45,143 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-09-01 00:05:45,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1719590824] [2023-09-01 00:05:45,143 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 00:05:45,145 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-09-01 00:05:45,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 00:05:45,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-01 00:05:45,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2023-09-01 00:05:46,309 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 233 out of 553 [2023-09-01 00:05:46,310 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 291 transitions, 3045 flow. Second operand has 10 states, 10 states have (on average 234.0) internal successors, (2340), 10 states have internal predecessors, (2340), 0 states have call successors, (0), 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-09-01 00:05:46,310 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 00:05:46,310 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 233 of 553 [2023-09-01 00:05:46,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 00:05:47,812 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][159], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 401#(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)), 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 477#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 475#(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: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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|))), 399#(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: 465#(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: 481#(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|))), Black: 473#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 97#L810-1true, Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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)), 503#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 227#L843-6true, Black: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 309#true, 294#true, Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:05:47,813 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-09-01 00:05:47,813 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-09-01 00:05:47,813 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-09-01 00:05:47,813 INFO L386 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-09-01 00:05:47,929 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][240], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 401#(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)), 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 477#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 475#(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: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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|))), 399#(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: 465#(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: 481#(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|))), Black: 473#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 97#L810-1true, Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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)), 503#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 227#L843-6true, Black: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 309#true, 294#true, Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:05:47,929 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-09-01 00:05:47,930 INFO L386 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-09-01 00:05:47,930 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-09-01 00:05:47,930 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-09-01 00:05:48,150 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][261], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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)), 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 477#(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: 475#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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: 465#(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: 481#(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|))), Black: 473#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 97#L810-1true, Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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)), 503#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 227#L843-6true, 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 391#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 309#true, 294#true, Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:05:48,150 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-09-01 00:05:48,150 INFO L386 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-09-01 00:05:48,150 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-09-01 00:05:48,151 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-09-01 00:05:48,251 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][159], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 164#writer_fnEXITtrue, Black: 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 401#(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)), 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 477#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 475#(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: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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|))), 399#(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: 465#(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: 481#(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|))), Black: 473#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 97#L810-1true, Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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)), 503#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 309#true, 294#true, Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:05:48,251 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-09-01 00:05:48,251 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-09-01 00:05:48,251 INFO L386 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-09-01 00:05:48,251 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-09-01 00:05:48,262 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][168], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 154#reader_twoEXITtrue, Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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)), 505#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 477#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 475#(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: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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|))), 224#L810-8true, 399#(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: 465#(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: 481#(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|))), Black: 473#(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|))), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 309#true, 294#true, Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:05:48,263 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-09-01 00:05:48,263 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-09-01 00:05:48,263 INFO L386 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-09-01 00:05:48,263 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-09-01 00:05:48,353 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][240], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 164#writer_fnEXITtrue, Black: 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 401#(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)), 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 477#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 475#(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: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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|))), 399#(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: 465#(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: 481#(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|))), Black: 473#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 97#L810-1true, Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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)), 503#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 309#true, 294#true, Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:05:48,353 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-09-01 00:05:48,353 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-09-01 00:05:48,353 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-09-01 00:05:48,353 INFO L386 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-09-01 00:05:48,370 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][235], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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)), 505#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 477#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 475#(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: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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|))), 224#L810-8true, Black: 465#(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|))), 399#(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: 481#(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|))), Black: 473#(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|))), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 309#true, 294#true, Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:05:48,370 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-09-01 00:05:48,370 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-09-01 00:05:48,370 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-09-01 00:05:48,371 INFO L386 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-09-01 00:05:48,481 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][261], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 164#writer_fnEXITtrue, Black: 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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)), 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 477#(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: 475#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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: 465#(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: 481#(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|))), Black: 473#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 97#L810-1true, Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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)), 503#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 391#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 294#true, 309#true, Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:05:48,482 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-09-01 00:05:48,482 INFO L386 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-09-01 00:05:48,482 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-09-01 00:05:48,482 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-09-01 00:05:48,494 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][267], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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)), 505#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 477#(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: 475#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 224#L810-8true, Black: 479#(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: 465#(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: 481#(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|))), Black: 473#(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|))), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 391#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 294#true, 309#true, Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:05:48,494 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-09-01 00:05:48,494 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-09-01 00:05:48,494 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-09-01 00:05:48,494 INFO L386 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-09-01 00:05:48,640 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][169], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 154#reader_twoEXITtrue, Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 222#L810-1true, 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 477#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 475#(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: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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|))), 399#(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: 465#(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: 481#(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|))), Black: 473#(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|))), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 507#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), 309#true, 294#true, Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:05:48,640 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-09-01 00:05:48,640 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-09-01 00:05:48,640 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-09-01 00:05:48,640 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-09-01 00:05:48,756 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][236], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 222#L810-1true, 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 477#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 475#(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: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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: 465#(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|))), 399#(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: 481#(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|))), Black: 473#(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|))), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 507#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), 294#true, 309#true, Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:05:48,757 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-09-01 00:05:48,757 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-09-01 00:05:48,757 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-09-01 00:05:48,757 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-09-01 00:05:48,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][377], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 222#L810-1true, 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 477#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 475#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 479#(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: 465#(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: 481#(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|))), Black: 473#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 391#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 507#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), 309#true, 294#true, 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:05:48,831 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-09-01 00:05:48,831 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-09-01 00:05:48,831 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-09-01 00:05:48,831 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-09-01 00:05:48,898 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][268], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 222#L810-1true, 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 477#(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: 475#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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: 465#(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: 481#(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|))), Black: 473#(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|))), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 391#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 507#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), 294#true, 309#true, Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:05:48,898 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-09-01 00:05:48,898 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-09-01 00:05:48,898 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-09-01 00:05:48,898 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-09-01 00:05:49,053 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][170], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), 154#reader_twoEXITtrue, Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 477#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 475#(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: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 224#L810-8true, Black: 479#(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: 465#(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|))), 399#(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: 481#(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|))), Black: 473#(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|))), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 294#true, 309#true, 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:05:49,053 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-09-01 00:05:49,053 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-09-01 00:05:49,053 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-09-01 00:05:49,054 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-09-01 00:05:49,059 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][170], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 154#reader_twoEXITtrue, Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 192#L810-9true, Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 477#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 475#(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: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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|))), 399#(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: 465#(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: 481#(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|))), Black: 473#(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|))), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 309#true, 294#true, 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:05:49,059 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-09-01 00:05:49,059 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-09-01 00:05:49,060 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-09-01 00:05:49,060 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-09-01 00:05:49,370 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][237], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 477#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 475#(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: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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|))), 224#L810-8true, 399#(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: 465#(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: 481#(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|))), Black: 473#(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|))), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 294#true, 309#true, 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:05:49,370 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-09-01 00:05:49,370 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-09-01 00:05:49,370 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-09-01 00:05:49,370 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-09-01 00:05:49,375 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][237], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 192#L810-9true, Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 477#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 475#(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: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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|))), 399#(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: 465#(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: 481#(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|))), Black: 473#(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|))), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 309#true, 294#true, 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:05:49,375 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-09-01 00:05:49,375 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-09-01 00:05:49,375 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-09-01 00:05:49,375 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-09-01 00:05:49,449 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][378], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 477#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 475#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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)), 224#L810-8true, Black: 479#(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: 465#(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: 481#(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|))), Black: 473#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 391#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 309#true, 294#true, 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:05:49,450 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-09-01 00:05:49,450 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-09-01 00:05:49,450 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-09-01 00:05:49,450 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-09-01 00:05:49,457 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][378], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 192#L810-9true, Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 477#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 475#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 479#(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: 465#(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: 481#(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|))), Black: 473#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 391#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 294#true, 309#true, 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:05:49,458 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-09-01 00:05:49,458 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-09-01 00:05:49,458 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-09-01 00:05:49,458 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-09-01 00:05:49,537 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][269], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 477#(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: 475#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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|))), 224#L810-8true, Black: 465#(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: 481#(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|))), Black: 473#(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|))), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 391#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 309#true, 294#true, 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:05:49,537 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-09-01 00:05:49,537 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-09-01 00:05:49,537 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-09-01 00:05:49,537 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-09-01 00:05:49,544 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][269], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 192#L810-9true, Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 477#(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: 475#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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: 465#(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: 481#(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|))), Black: 473#(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|))), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 391#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 294#true, 309#true, 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:05:49,545 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-09-01 00:05:49,545 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-09-01 00:05:49,545 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-09-01 00:05:49,545 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-09-01 00:05:49,747 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][167], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 154#reader_twoEXITtrue, Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 82#L811true, 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 477#(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|))), 511#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 475#(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: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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|))), 399#(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: 465#(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: 481#(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|))), Black: 473#(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|))), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 294#true, 309#true, Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:05:49,748 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-09-01 00:05:49,748 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-09-01 00:05:49,748 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-09-01 00:05:49,748 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-09-01 00:05:49,869 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][234], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 82#L811true, 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 477#(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|))), 511#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 475#(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: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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: 465#(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|))), 399#(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: 481#(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|))), Black: 473#(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|))), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 294#true, 309#true, Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:05:49,869 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-09-01 00:05:49,870 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-09-01 00:05:49,870 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-09-01 00:05:49,870 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-09-01 00:05:49,973 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][375], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 82#L811true, 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 477#(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|))), 511#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 475#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 479#(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: 465#(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: 481#(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|))), Black: 473#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 391#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 294#true, 309#true, 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:05:49,974 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-09-01 00:05:49,974 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-09-01 00:05:49,974 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-09-01 00:05:49,974 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-09-01 00:05:50,073 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][266], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 82#L811true, 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 511#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 477#(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: 475#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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: 465#(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: 481#(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|))), Black: 473#(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|))), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 391#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 309#true, 294#true, Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:05:50,073 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-09-01 00:05:50,073 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-09-01 00:05:50,073 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-09-01 00:05:50,073 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-09-01 00:05:50,749 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][378], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 477#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 475#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 479#(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: 465#(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: 481#(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|))), Black: 473#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 391#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 294#true, 309#true, 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 178#writer_fnErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue]) [2023-09-01 00:05:50,749 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-09-01 00:05:50,749 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-09-01 00:05:50,749 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-09-01 00:05:50,749 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-09-01 00:06:02,358 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][379], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 477#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 475#(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|))), 463#true, Black: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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: 465#(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: 481#(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|))), 490#true, Black: 473#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), 57#L811true, Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 391#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 309#true, 294#true, 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 178#writer_fnErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue]) [2023-09-01 00:06:02,359 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-09-01 00:06:02,359 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-09-01 00:06:02,359 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-09-01 00:06:02,359 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-09-01 00:06:07,296 INFO L130 PetriNetUnfolder]: 97114/153827 cut-off events. [2023-09-01 00:06:07,296 INFO L131 PetriNetUnfolder]: For 623242/656886 co-relation queries the response was YES. [2023-09-01 00:06:08,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 562019 conditions, 153827 events. 97114/153827 cut-off events. For 623242/656886 co-relation queries the response was YES. Maximal size of possible extension queue 6600. Compared 1450785 event pairs, 25200 based on Foata normal form. 5949/117303 useless extension candidates. Maximal degree in co-relation 561975. Up to 122613 conditions per place. [2023-09-01 00:06:09,237 INFO L137 encePairwiseOnDemand]: 533/553 looper letters, 519 selfloop transitions, 271 changer transitions 0/831 dead transitions. [2023-09-01 00:06:09,237 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 831 transitions, 9639 flow [2023-09-01 00:06:09,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-09-01 00:06:09,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-09-01 00:06:09,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2629 transitions. [2023-09-01 00:06:09,241 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47540687160940326 [2023-09-01 00:06:09,241 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2629 transitions. [2023-09-01 00:06:09,241 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2629 transitions. [2023-09-01 00:06:09,242 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 00:06:09,242 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2629 transitions. [2023-09-01 00:06:09,245 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 262.9) internal successors, (2629), 10 states have internal predecessors, (2629), 0 states have call successors, (0), 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-09-01 00:06:09,249 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 553.0) internal successors, (6083), 11 states have internal predecessors, (6083), 0 states have call successors, (0), 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-09-01 00:06:09,250 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 553.0) internal successors, (6083), 11 states have internal predecessors, (6083), 0 states have call successors, (0), 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-09-01 00:06:09,250 INFO L175 Difference]: Start difference. First operand has 189 places, 291 transitions, 3045 flow. Second operand 10 states and 2629 transitions. [2023-09-01 00:06:09,250 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 831 transitions, 9639 flow [2023-09-01 00:06:12,196 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 831 transitions, 9529 flow, removed 12 selfloop flow, removed 1 redundant places. [2023-09-01 00:06:12,203 INFO L231 Difference]: Finished difference. Result has 205 places, 514 transitions, 5455 flow [2023-09-01 00:06:12,203 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=553, PETRI_DIFFERENCE_MINUEND_FLOW=3024, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=291, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=210, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5455, PETRI_PLACES=205, PETRI_TRANSITIONS=514} [2023-09-01 00:06:12,203 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 92 predicate places. [2023-09-01 00:06:12,204 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 514 transitions, 5455 flow [2023-09-01 00:06:12,204 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 234.0) internal successors, (2340), 10 states have internal predecessors, (2340), 0 states have call successors, (0), 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-09-01 00:06:12,204 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 00:06:12,204 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 00:06:12,204 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-09-01 00:06:12,204 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 96 more)] === [2023-09-01 00:06:12,205 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 00:06:12,205 INFO L85 PathProgramCache]: Analyzing trace with hash 759299215, now seen corresponding path program 1 times [2023-09-01 00:06:12,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 00:06:12,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [359393685] [2023-09-01 00:06:12,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 00:06:12,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 00:06:12,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 00:06:12,656 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 00:06:12,656 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 00:06:12,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [359393685] [2023-09-01 00:06:12,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [359393685] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 00:06:12,656 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 00:06:12,657 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-09-01 00:06:12,657 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1209435153] [2023-09-01 00:06:12,657 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 00:06:12,657 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-09-01 00:06:12,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 00:06:12,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-01 00:06:12,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2023-09-01 00:06:14,039 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 227 out of 553 [2023-09-01 00:06:14,040 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 514 transitions, 5455 flow. Second operand has 10 states, 10 states have (on average 228.1) internal successors, (2281), 10 states have internal predecessors, (2281), 0 states have call successors, (0), 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-09-01 00:06:14,040 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 00:06:14,040 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 227 of 553 [2023-09-01 00:06:14,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 00:06:42,476 INFO L130 PetriNetUnfolder]: 106996/166993 cut-off events. [2023-09-01 00:06:42,476 INFO L131 PetriNetUnfolder]: For 756620/796470 co-relation queries the response was YES. [2023-09-01 00:06:44,562 INFO L83 FinitePrefix]: Finished finitePrefix Result has 662489 conditions, 166993 events. 106996/166993 cut-off events. For 756620/796470 co-relation queries the response was YES. Maximal size of possible extension queue 6852. Compared 1534247 event pairs, 45914 based on Foata normal form. 2633/124304 useless extension candidates. Maximal degree in co-relation 662436. Up to 148799 conditions per place. [2023-09-01 00:06:45,326 INFO L137 encePairwiseOnDemand]: 534/553 looper letters, 653 selfloop transitions, 266 changer transitions 0/960 dead transitions. [2023-09-01 00:06:45,326 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 960 transitions, 11512 flow [2023-09-01 00:06:45,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-09-01 00:06:45,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-09-01 00:06:45,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 3677 transitions. [2023-09-01 00:06:45,511 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4432790837854129 [2023-09-01 00:06:45,511 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 3677 transitions. [2023-09-01 00:06:45,512 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 3677 transitions. [2023-09-01 00:06:45,512 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 00:06:45,512 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 3677 transitions. [2023-09-01 00:06:45,517 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 245.13333333333333) internal successors, (3677), 15 states have internal predecessors, (3677), 0 states have call successors, (0), 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-09-01 00:06:45,522 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 553.0) internal successors, (8848), 16 states have internal predecessors, (8848), 0 states have call successors, (0), 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-09-01 00:06:45,522 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 553.0) internal successors, (8848), 16 states have internal predecessors, (8848), 0 states have call successors, (0), 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-09-01 00:06:45,522 INFO L175 Difference]: Start difference. First operand has 205 places, 514 transitions, 5455 flow. Second operand 15 states and 3677 transitions. [2023-09-01 00:06:45,523 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 960 transitions, 11512 flow [2023-09-01 00:06:51,594 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 960 transitions, 11468 flow, removed 22 selfloop flow, removed 0 redundant places. [2023-09-01 00:06:51,604 INFO L231 Difference]: Finished difference. Result has 230 places, 753 transitions, 9326 flow [2023-09-01 00:06:51,605 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=553, PETRI_DIFFERENCE_MINUEND_FLOW=5445, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=514, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=334, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=9326, PETRI_PLACES=230, PETRI_TRANSITIONS=753} [2023-09-01 00:06:51,605 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 117 predicate places. [2023-09-01 00:06:51,606 INFO L495 AbstractCegarLoop]: Abstraction has has 230 places, 753 transitions, 9326 flow [2023-09-01 00:06:51,606 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 228.1) internal successors, (2281), 10 states have internal predecessors, (2281), 0 states have call successors, (0), 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-09-01 00:06:51,606 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 00:06:51,606 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 00:06:51,606 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-09-01 00:06:51,607 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting writer_fnErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 96 more)] === [2023-09-01 00:06:51,607 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 00:06:51,607 INFO L85 PathProgramCache]: Analyzing trace with hash 884369985, now seen corresponding path program 1 times [2023-09-01 00:06:51,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 00:06:51,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1281543058] [2023-09-01 00:06:51,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 00:06:51,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 00:06:51,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 00:06:52,220 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 00:06:52,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 00:06:52,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1281543058] [2023-09-01 00:06:52,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1281543058] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 00:06:52,221 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 00:06:52,221 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-09-01 00:06:52,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1218090844] [2023-09-01 00:06:52,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 00:06:52,222 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-09-01 00:06:52,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 00:06:52,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-09-01 00:06:52,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2023-09-01 00:06:53,709 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 228 out of 553 [2023-09-01 00:06:53,711 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 753 transitions, 9326 flow. Second operand has 11 states, 11 states have (on average 229.0) internal successors, (2519), 11 states have internal predecessors, (2519), 0 states have call successors, (0), 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-09-01 00:06:53,711 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 00:06:53,711 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 228 of 553 [2023-09-01 00:06:53,711 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 00:07:25,063 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][403], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 501#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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: 503#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, Black: 511#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 492#(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: 507#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 505#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 499#(and (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), Black: 523#(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: 526#(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)), 463#true, Black: 534#(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: 529#(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: 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), Black: 538#(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: 544#(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: 528#(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)), Black: 527#(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)), 490#true, Black: 532#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 530#(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: 542#(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)), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 391#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 294#true, 521#true, Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 477#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 475#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 479#(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: 465#(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: 481#(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|))), Black: 473#(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|))), 557#true, 309#true, 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 178#writer_fnErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue]) [2023-09-01 00:07:25,063 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-09-01 00:07:25,063 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-09-01 00:07:25,064 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-09-01 00:07:25,064 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-09-01 00:07:26,497 INFO L130 PetriNetUnfolder]: 110824/174942 cut-off events. [2023-09-01 00:07:26,497 INFO L131 PetriNetUnfolder]: For 1003903/1054514 co-relation queries the response was YES. [2023-09-01 00:07:29,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 761030 conditions, 174942 events. 110824/174942 cut-off events. For 1003903/1054514 co-relation queries the response was YES. Maximal size of possible extension queue 6985. Compared 1647700 event pairs, 43243 based on Foata normal form. 3063/128936 useless extension candidates. Maximal degree in co-relation 760965. Up to 150413 conditions per place. [2023-09-01 00:07:29,982 INFO L137 encePairwiseOnDemand]: 533/553 looper letters, 877 selfloop transitions, 437 changer transitions 0/1363 dead transitions. [2023-09-01 00:07:29,982 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 1363 transitions, 18913 flow [2023-09-01 00:07:29,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-09-01 00:07:29,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-09-01 00:07:29,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 3921 transitions. [2023-09-01 00:07:29,986 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4431509945750452 [2023-09-01 00:07:29,986 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 3921 transitions. [2023-09-01 00:07:29,986 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 3921 transitions. [2023-09-01 00:07:29,986 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 00:07:29,986 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 3921 transitions. [2023-09-01 00:07:29,990 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 245.0625) internal successors, (3921), 16 states have internal predecessors, (3921), 0 states have call successors, (0), 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-09-01 00:07:29,994 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 553.0) internal successors, (9401), 17 states have internal predecessors, (9401), 0 states have call successors, (0), 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-09-01 00:07:29,995 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 553.0) internal successors, (9401), 17 states have internal predecessors, (9401), 0 states have call successors, (0), 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-09-01 00:07:29,995 INFO L175 Difference]: Start difference. First operand has 230 places, 753 transitions, 9326 flow. Second operand 16 states and 3921 transitions. [2023-09-01 00:07:29,995 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 1363 transitions, 18913 flow [2023-09-01 00:07:45,593 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 1363 transitions, 18711 flow, removed 101 selfloop flow, removed 0 redundant places. [2023-09-01 00:07:45,608 INFO L231 Difference]: Finished difference. Result has 256 places, 1128 transitions, 16191 flow [2023-09-01 00:07:45,608 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=553, PETRI_DIFFERENCE_MINUEND_FLOW=9238, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=753, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=436, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=16191, PETRI_PLACES=256, PETRI_TRANSITIONS=1128} [2023-09-01 00:07:45,609 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 143 predicate places. [2023-09-01 00:07:45,609 INFO L495 AbstractCegarLoop]: Abstraction has has 256 places, 1128 transitions, 16191 flow [2023-09-01 00:07:45,609 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 229.0) internal successors, (2519), 11 states have internal predecessors, (2519), 0 states have call successors, (0), 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-09-01 00:07:45,610 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 00:07:45,610 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 00:07:45,610 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-09-01 00:07:45,610 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 96 more)] === [2023-09-01 00:07:45,610 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 00:07:45,610 INFO L85 PathProgramCache]: Analyzing trace with hash -528346139, now seen corresponding path program 1 times [2023-09-01 00:07:45,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 00:07:45,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [134133610] [2023-09-01 00:07:45,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 00:07:45,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 00:07:45,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 00:07:45,675 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 00:07:45,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 00:07:45,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [134133610] [2023-09-01 00:07:45,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [134133610] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 00:07:45,676 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 00:07:45,676 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-01 00:07:45,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [761294349] [2023-09-01 00:07:45,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 00:07:45,676 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 00:07:45,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 00:07:45,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 00:07:45,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-09-01 00:07:45,906 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 255 out of 553 [2023-09-01 00:07:45,907 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 1128 transitions, 16191 flow. Second operand has 5 states, 5 states have (on average 255.8) internal successors, (1279), 5 states have internal predecessors, (1279), 0 states have call successors, (0), 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-09-01 00:07:45,907 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 00:07:45,907 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 255 of 553 [2023-09-01 00:07:45,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 00:07:49,946 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][344], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 501#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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: 503#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, Black: 511#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 492#(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: 505#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 499#(and (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|)), 479#(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: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 222#L810-1true, 596#true, Black: 523#(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: 526#(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: 534#(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: 529#(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: 538#(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: 544#(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: 528#(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)), Black: 527#(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 (= (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: 530#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 542#(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)), 173#L810-9true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 391#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 294#true, 521#true, Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 569#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 583#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 565#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 577#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 571#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 573#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 581#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 567#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 566#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 563#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 564#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 477#(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: 475#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 465#(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: 481#(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|))), Black: 473#(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|))), 557#true, 507#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), 309#true, 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:07:49,946 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-09-01 00:07:49,946 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-09-01 00:07:49,947 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-09-01 00:07:49,947 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-09-01 00:07:49,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][344], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 501#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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: 503#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, Black: 511#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 492#(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: 505#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 499#(and (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 222#L810-1true, 596#true, Black: 523#(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: 526#(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: 534#(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: 529#(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: 538#(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: 544#(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: 528#(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)), Black: 527#(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 (= (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: 530#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 542#(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: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), 57#L811true, Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 391#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 294#true, 521#true, Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 569#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 583#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 565#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 577#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 571#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 573#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 581#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 567#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 566#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 563#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 564#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 477#(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: 475#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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: 465#(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: 473#(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|))), 557#true, 481#(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|))), 507#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), 309#true, 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:07:49,947 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-09-01 00:07:49,947 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-09-01 00:07:49,947 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-09-01 00:07:49,947 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-09-01 00:07:49,959 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][344], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 501#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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: 503#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 511#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 154#reader_twoEXITtrue, Black: 492#(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: 505#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 499#(and (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|)), 479#(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: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 222#L810-1true, 596#true, Black: 523#(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: 526#(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: 534#(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: 529#(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: 538#(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: 544#(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: 528#(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)), 80#L810-8true, Black: 527#(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 (= (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: 530#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 542#(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: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 391#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 294#true, 521#true, Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 569#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 583#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 565#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 577#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 571#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 573#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 581#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 567#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 566#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 563#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 564#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 477#(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: 475#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 465#(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: 481#(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|))), Black: 473#(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|))), 557#true, 507#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), 309#true, 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:07:49,959 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-09-01 00:07:49,959 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-09-01 00:07:49,959 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-09-01 00:07:49,960 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-09-01 00:07:49,960 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][344], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 501#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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|))), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 503#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, Black: 511#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 492#(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: 505#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 499#(and (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 222#L810-1true, 596#true, Black: 523#(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: 526#(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)), 477#(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: 534#(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: 529#(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: 538#(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: 544#(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: 528#(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)), Black: 527#(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 (= (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: 530#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 542#(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)), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 391#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 294#true, 521#true, Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 569#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 583#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 565#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 577#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 571#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 573#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 581#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 567#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 566#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 563#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 564#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 475#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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: 465#(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: 481#(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|))), Black: 473#(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|))), 557#true, 507#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), 309#true, 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:07:49,960 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-09-01 00:07:49,960 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-09-01 00:07:49,960 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-09-01 00:07:49,960 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-09-01 00:07:53,650 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([967] L816-1-->L1059-5: Formula: (and (<= |v_reader_twoThread1of1ForFork1_#t~ret23#1_25| 2147483647) (= |v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_21| |v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_17|) (= (store |v_#memory_int_216| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_59| (store (select |v_#memory_int_216| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_59|) |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_49| (let ((.cse1 (+ |v_reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1_30| 1))) (let ((.cse0 (mod .cse1 4))) (ite (and (not (= .cse0 0)) (< .cse1 0)) (+ (- 4) .cse0) .cse0))))) |v_#memory_int_215|) (<= (+ |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_49| 4) (select |v_#length_208| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_59|)) (<= 0 |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_49|) (= |v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_17| |v_reader_twoThread1of1ForFork1_#t~ret23#1_25|) (<= 0 (+ |v_reader_twoThread1of1ForFork1_#t~ret23#1_25| 2147483648)) (= (select |v_#valid_271| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_59|) 1) (= |v_reader_twoThread1of1ForFork1_~val~1#1_77| |v_reader_twoThread1of1ForFork1_#t~ret23#1_25|)) InVars {reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_49|, reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_21|, #valid=|v_#valid_271|, #memory_int=|v_#memory_int_216|, reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1_30|, #length=|v_#length_208|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_59|} OutVars{reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_49|, reader_twoThread1of1ForFork1_~val~1#1=|v_reader_twoThread1of1ForFork1_~val~1#1_77|, reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_21|, #valid=|v_#valid_271|, reader_twoThread1of1ForFork1_ring_dequeue_#res#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_17|, #memory_int=|v_#memory_int_215|, #length=|v_#length_208|, reader_twoThread1of1ForFork1_#t~ret23#1=|v_reader_twoThread1of1ForFork1_#t~ret23#1_25|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_59|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~val~1#1, reader_twoThread1of1ForFork1_ring_dequeue_#res#1, #memory_int, reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1, reader_twoThread1of1ForFork1_#t~ret23#1][564], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 501#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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: 503#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 511#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 492#(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: 507#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 505#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 499#(and (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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)), 604#(and (= (select |#valid| |reader_twoThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |reader_twoThread1of1ForFork1_~r~2#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 278#true, 222#L810-1true, Black: 523#(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: 526#(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)), 463#true, Black: 534#(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: 529#(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: 538#(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: 544#(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: 528#(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)), 490#true, Black: 527#(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 (= (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: 530#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 542#(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)), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 294#true, Black: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 521#true, 360#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), Black: 309#true, Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 569#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 583#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 565#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), 105#L1059-5true, Black: 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 577#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 571#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 573#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 581#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 567#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 566#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 563#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 564#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 270#true, Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 477#(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: 475#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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: 465#(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: 481#(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|))), Black: 473#(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|))), 557#true, 417#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0))), 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 390#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:07:53,651 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-09-01 00:07:53,651 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-09-01 00:07:53,651 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-09-01 00:07:53,651 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-09-01 00:07:53,651 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] L816-1-->reader_twoErr14REQUIRES_VIOLATIONMEMORY_DEREFERENCE: Formula: (and (not (= (select |v_#valid_373| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_115|) 1)) (= (store |v_#memory_int_292| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_103| (store (select |v_#memory_int_292| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_103|) |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_93| (let ((.cse0 (+ |v_reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1_68| 1))) (let ((.cse1 (mod .cse0 4))) (ite (and (< .cse0 0) (not (= .cse1 0))) (+ .cse1 (- 4)) .cse1))))) |v_#memory_int_291|) (= |v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_61| |v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_43|) (< 0 |v_reader_twoThread1of1ForFork1_~val~1#1_101|) (<= (+ |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_93| 4) (select |v_#length_300| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_103|)) (<= 0 |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_93|) (= |v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_43| |v_reader_twoThread1of1ForFork1_~val~1#1_101|) (<= |v_reader_twoThread1of1ForFork1_~val~1#1_101| 8) (= (select |v_#valid_373| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_103|) 1)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_115|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_93|, reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_61|, #valid=|v_#valid_373|, #memory_int=|v_#memory_int_292|, reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1_68|, #length=|v_#length_300|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_103|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_115|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_93|, reader_twoThread1of1ForFork1_~val~1#1=|v_reader_twoThread1of1ForFork1_~val~1#1_101|, reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_61|, #valid=|v_#valid_373|, reader_twoThread1of1ForFork1_ring_dequeue_#res#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_43|, #memory_int=|v_#memory_int_291|, #length=|v_#length_300|, reader_twoThread1of1ForFork1_#t~ret23#1=|v_reader_twoThread1of1ForFork1_#t~ret23#1_43|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_103|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~val~1#1, reader_twoThread1of1ForFork1_ring_dequeue_#res#1, #memory_int, reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1, reader_twoThread1of1ForFork1_#t~ret23#1][565], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 501#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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: 503#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 511#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 492#(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: 507#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 505#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 499#(and (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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)), 604#(and (= (select |#valid| |reader_twoThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |reader_twoThread1of1ForFork1_~r~2#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 278#true, 222#L810-1true, Black: 523#(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: 526#(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)), 463#true, Black: 534#(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: 529#(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: 538#(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: 544#(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: 528#(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)), Black: 527#(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)), 490#true, Black: 532#(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: 530#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 542#(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)), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 294#true, Black: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 521#true, 360#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), Black: 309#true, Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 569#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 583#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 565#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 577#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 571#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 573#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 581#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 567#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 566#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 563#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 564#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 270#true, Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 477#(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: 475#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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: 465#(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|))), 70#reader_twoErr14REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, Black: 481#(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|))), Black: 473#(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|))), 557#true, 417#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0))), 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 390#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:07:53,651 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-09-01 00:07:53,651 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-09-01 00:07:53,651 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-09-01 00:07:53,651 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-09-01 00:07:53,652 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1028] L816-1-->reader_twoErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCE: Formula: (and (<= 0 |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_97|) (= (store |v_#memory_int_300| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_107| (store (select |v_#memory_int_300| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_107|) |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_97| (let ((.cse1 (+ |v_reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1_76| 1))) (let ((.cse0 (mod .cse1 4))) (ite (and (not (= .cse0 0)) (< .cse1 0)) (+ .cse0 (- 4)) .cse0))))) |v_#memory_int_299|) (let ((.cse2 (+ (* 4 |v_reader_twoThread1of1ForFork1_~val~1#1_105|) |v_reader_twoThread1of1ForFork1_~#read~0#1.offset_91|))) (or (< .cse2 4) (< (select |v_#length_304| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_117|) .cse2))) (<= (+ |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_97| 4) (select |v_#length_304| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_107|)) (= |v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_65| |v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_47|) (< 0 |v_reader_twoThread1of1ForFork1_~val~1#1_105|) (= |v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_47| |v_reader_twoThread1of1ForFork1_~val~1#1_105|) (<= |v_reader_twoThread1of1ForFork1_~val~1#1_105| 8) (= (select |v_#valid_377| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_107|) 1)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_91|, reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_117|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_97|, reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_65|, #valid=|v_#valid_377|, #memory_int=|v_#memory_int_300|, reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1_76|, #length=|v_#length_304|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_107|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_91|, reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_117|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_97|, reader_twoThread1of1ForFork1_~val~1#1=|v_reader_twoThread1of1ForFork1_~val~1#1_105|, reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_65|, #valid=|v_#valid_377|, reader_twoThread1of1ForFork1_ring_dequeue_#res#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_47|, #memory_int=|v_#memory_int_299|, #length=|v_#length_304|, reader_twoThread1of1ForFork1_#t~ret23#1=|v_reader_twoThread1of1ForFork1_#t~ret23#1_51|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_107|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~val~1#1, reader_twoThread1of1ForFork1_ring_dequeue_#res#1, #memory_int, reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1, reader_twoThread1of1ForFork1_#t~ret23#1][566], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 501#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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: 503#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 511#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 492#(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: 507#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 505#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 499#(and (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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)), 604#(and (= (select |#valid| |reader_twoThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |reader_twoThread1of1ForFork1_~r~2#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 278#true, 222#L810-1true, Black: 523#(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: 526#(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)), 463#true, Black: 534#(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: 529#(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: 538#(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: 544#(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: 528#(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)), Black: 527#(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)), 490#true, Black: 532#(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: 530#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 542#(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)), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 294#true, Black: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 521#true, 360#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), Black: 309#true, Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 569#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 583#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 565#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 577#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 571#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 573#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 581#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 567#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 566#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 563#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 564#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 270#true, Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 477#(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: 475#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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: 465#(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|))), 3#reader_twoErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, Black: 481#(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|))), Black: 473#(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|))), 557#true, 417#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0))), 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 390#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:07:53,652 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-09-01 00:07:53,652 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-09-01 00:07:53,652 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-09-01 00:07:53,652 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-09-01 00:07:53,652 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L816-1-->reader_twoErr13ASSERT_VIOLATIONMEMORY_LEAK: Formula: (and (<= |v_reader_twoThread1of1ForFork1_~val~1#1_103| 2147483647) (<= 0 |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_95|) (= (store |v_#memory_int_296| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_105| (store (select |v_#memory_int_296| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_105|) |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_95| (let ((.cse0 (+ |v_reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1_72| 1))) (let ((.cse1 (mod .cse0 4))) (ite (and (< .cse0 0) (not (= .cse1 0))) (+ .cse1 (- 4)) .cse1))))) |v_#memory_int_295|) (< 8 |v_reader_twoThread1of1ForFork1_~val~1#1_103|) (= (select |v_#valid_375| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_105|) 1) (= |v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_63| |v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_45|) (<= (+ |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_95| 4) (select |v_#length_302| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_105|)) (= |v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_45| |v_reader_twoThread1of1ForFork1_~val~1#1_103|)) InVars {reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_95|, reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_63|, #valid=|v_#valid_375|, #memory_int=|v_#memory_int_296|, reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1_72|, #length=|v_#length_302|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_105|} OutVars{reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_95|, reader_twoThread1of1ForFork1_~val~1#1=|v_reader_twoThread1of1ForFork1_~val~1#1_103|, reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_63|, #valid=|v_#valid_375|, reader_twoThread1of1ForFork1_ring_dequeue_#res#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_45|, #memory_int=|v_#memory_int_295|, #length=|v_#length_302|, reader_twoThread1of1ForFork1_#t~ret23#1=|v_reader_twoThread1of1ForFork1_#t~ret23#1_47|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_105|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~val~1#1, reader_twoThread1of1ForFork1_ring_dequeue_#res#1, #memory_int, reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1, reader_twoThread1of1ForFork1_#t~ret23#1][567], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 501#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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: 503#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 511#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 492#(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: 507#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 505#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 499#(and (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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)), 604#(and (= (select |#valid| |reader_twoThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |reader_twoThread1of1ForFork1_~r~2#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 278#true, 222#L810-1true, Black: 523#(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: 526#(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)), 463#true, Black: 534#(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: 529#(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: 538#(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: 544#(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: 528#(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)), Black: 527#(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)), 490#true, Black: 532#(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: 530#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 542#(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)), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 294#true, Black: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 521#true, 360#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), Black: 309#true, Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 569#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 583#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 565#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 577#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 571#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 573#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 581#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 567#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 566#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 563#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 564#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 270#true, 8#reader_twoErr13ASSERT_VIOLATIONMEMORY_LEAKtrue, Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 477#(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: 475#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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: 465#(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: 481#(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|))), Black: 473#(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|))), 557#true, 417#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0))), 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 390#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:07:53,652 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-09-01 00:07:53,653 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-09-01 00:07:53,653 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-09-01 00:07:53,653 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-09-01 00:07:53,653 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1025] L816-1-->reader_twoErr12ASSERT_VIOLATIONMEMORY_LEAK: Formula: (and (<= |v_reader_twoThread1of1ForFork1_~val~1#1_99| 0) (<= (+ |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_91| 4) (select |v_#length_298| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_101|)) (= (store |v_#memory_int_288| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_101| (store (select |v_#memory_int_288| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_101|) |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_91| (let ((.cse1 (+ |v_reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1_64| 1))) (let ((.cse0 (mod .cse1 4))) (ite (and (not (= .cse0 0)) (< .cse1 0)) (+ .cse0 (- 4)) .cse0))))) |v_#memory_int_287|) (= (select |v_#valid_371| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_101|) 1) (= |v_reader_twoThread1of1ForFork1_~val~1#1_99| |v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_41|) (<= 0 (+ |v_reader_twoThread1of1ForFork1_~val~1#1_99| 2147483648)) (= |v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_59| |v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_41|) (<= 0 |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_91|)) InVars {reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_91|, reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_59|, #valid=|v_#valid_371|, #memory_int=|v_#memory_int_288|, reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1_64|, #length=|v_#length_298|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_101|} OutVars{reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_91|, reader_twoThread1of1ForFork1_~val~1#1=|v_reader_twoThread1of1ForFork1_~val~1#1_99|, reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_59|, #valid=|v_#valid_371|, reader_twoThread1of1ForFork1_ring_dequeue_#res#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_41|, #memory_int=|v_#memory_int_287|, #length=|v_#length_298|, reader_twoThread1of1ForFork1_#t~ret23#1=|v_reader_twoThread1of1ForFork1_#t~ret23#1_39|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_101|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~val~1#1, reader_twoThread1of1ForFork1_ring_dequeue_#res#1, #memory_int, reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1, reader_twoThread1of1ForFork1_#t~ret23#1][568], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 501#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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: 503#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 511#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 492#(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: 507#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 505#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 499#(and (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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)), 604#(and (= (select |#valid| |reader_twoThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |reader_twoThread1of1ForFork1_~r~2#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 278#true, 222#L810-1true, Black: 523#(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: 526#(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)), 463#true, Black: 534#(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: 529#(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: 538#(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: 544#(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: 528#(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)), 490#true, Black: 527#(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 (= (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: 530#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 542#(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)), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 294#true, Black: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 521#true, 360#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), Black: 309#true, Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 569#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 583#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 565#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 577#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 571#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 167#reader_twoErr12ASSERT_VIOLATIONMEMORY_LEAKtrue, Black: 573#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 581#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 567#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 566#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 563#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 564#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 270#true, Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 477#(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: 475#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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: 465#(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: 481#(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|))), Black: 473#(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|))), 557#true, 417#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0))), 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 390#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:07:53,653 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-09-01 00:07:53,653 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-09-01 00:07:53,653 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-09-01 00:07:53,653 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-09-01 00:08:15,775 INFO L130 PetriNetUnfolder]: 79037/130239 cut-off events. [2023-09-01 00:08:15,775 INFO L131 PetriNetUnfolder]: For 1041172/1094945 co-relation queries the response was YES. [2023-09-01 00:08:17,981 INFO L83 FinitePrefix]: Finished finitePrefix Result has 630211 conditions, 130239 events. 79037/130239 cut-off events. For 1041172/1094945 co-relation queries the response was YES. Maximal size of possible extension queue 5597. Compared 1274045 event pairs, 24803 based on Foata normal form. 2578/97179 useless extension candidates. Maximal degree in co-relation 630134. Up to 88264 conditions per place. [2023-09-01 00:08:18,528 INFO L137 encePairwiseOnDemand]: 547/553 looper letters, 1003 selfloop transitions, 141 changer transitions 0/1221 dead transitions. [2023-09-01 00:08:18,529 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 1221 transitions, 19521 flow [2023-09-01 00:08:18,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 00:08:18,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 00:08:18,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1372 transitions. [2023-09-01 00:08:18,531 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4962025316455696 [2023-09-01 00:08:18,531 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1372 transitions. [2023-09-01 00:08:18,531 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1372 transitions. [2023-09-01 00:08:18,531 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 00:08:18,532 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1372 transitions. [2023-09-01 00:08:18,533 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 274.4) internal successors, (1372), 5 states have internal predecessors, (1372), 0 states have call successors, (0), 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-09-01 00:08:18,534 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 553.0) internal successors, (3318), 6 states have internal predecessors, (3318), 0 states have call successors, (0), 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-09-01 00:08:18,534 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 553.0) internal successors, (3318), 6 states have internal predecessors, (3318), 0 states have call successors, (0), 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-09-01 00:08:18,535 INFO L175 Difference]: Start difference. First operand has 256 places, 1128 transitions, 16191 flow. Second operand 5 states and 1372 transitions. [2023-09-01 00:08:18,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 1221 transitions, 19521 flow [2023-09-01 00:08:35,796 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 1221 transitions, 19346 flow, removed 86 selfloop flow, removed 1 redundant places. [2023-09-01 00:08:35,812 INFO L231 Difference]: Finished difference. Result has 257 places, 1126 transitions, 16326 flow [2023-09-01 00:08:35,813 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=553, PETRI_DIFFERENCE_MINUEND_FLOW=16044, PETRI_DIFFERENCE_MINUEND_PLACES=253, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=141, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=985, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=16326, PETRI_PLACES=257, PETRI_TRANSITIONS=1126} [2023-09-01 00:08:35,814 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 144 predicate places. [2023-09-01 00:08:35,814 INFO L495 AbstractCegarLoop]: Abstraction has has 257 places, 1126 transitions, 16326 flow [2023-09-01 00:08:35,814 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 255.8) internal successors, (1279), 5 states have internal predecessors, (1279), 0 states have call successors, (0), 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-09-01 00:08:35,814 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 00:08:35,814 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 00:08:35,815 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-09-01 00:08:35,815 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reader_twoErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, reader_twoErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 96 more)] === [2023-09-01 00:08:35,815 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 00:08:35,815 INFO L85 PathProgramCache]: Analyzing trace with hash -528346138, now seen corresponding path program 1 times [2023-09-01 00:08:35,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 00:08:35,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1874282726] [2023-09-01 00:08:35,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 00:08:35,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 00:08:35,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 00:08:35,934 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 00:08:35,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 00:08:35,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1874282726] [2023-09-01 00:08:35,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1874282726] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 00:08:35,935 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 00:08:35,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-01 00:08:35,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [521852679] [2023-09-01 00:08:35,935 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 00:08:35,935 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 00:08:35,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 00:08:35,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 00:08:35,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-09-01 00:08:36,235 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 252 out of 553 [2023-09-01 00:08:36,236 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 1126 transitions, 16326 flow. Second operand has 5 states, 5 states have (on average 252.8) internal successors, (1264), 5 states have internal predecessors, (1264), 0 states have call successors, (0), 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-09-01 00:08:36,236 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 00:08:36,236 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 252 of 553 [2023-09-01 00:08:36,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 00:08:39,450 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][348], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 501#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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: 503#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 511#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, Black: 492#(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: 505#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 499#(and (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 222#L810-1true, 596#true, Black: 523#(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: 526#(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: 534#(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: 529#(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: 538#(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: 544#(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: 528#(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)), Black: 527#(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 (= (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: 530#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 542#(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: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), 57#L811true, Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 391#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 294#true, 521#true, Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 569#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 583#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 565#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 577#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 571#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 573#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 581#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 567#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 566#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 563#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 564#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 477#(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: 475#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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: 465#(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: 473#(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|))), 557#true, 481#(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|))), 610#(and (= (select |#length| |reader_twoThread1of1ForFork1_~r~2#1.base|) 24) (= |reader_twoThread1of1ForFork1_~r~2#1.offset| 0)), 507#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), 309#true, 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:08:39,450 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-09-01 00:08:39,450 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-09-01 00:08:39,450 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-09-01 00:08:39,450 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-09-01 00:08:39,450 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][348], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 501#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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: 503#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 511#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, Black: 492#(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: 505#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 499#(and (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|)), 479#(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: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 222#L810-1true, 596#true, Black: 523#(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: 526#(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: 534#(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: 529#(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: 538#(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: 544#(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: 528#(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)), Black: 527#(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 (= (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: 530#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 542#(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)), 173#L810-9true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 391#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 294#true, 521#true, Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 569#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 583#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 565#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 577#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 571#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 573#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 581#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 567#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 566#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 563#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 564#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 477#(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: 475#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 465#(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: 481#(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|))), Black: 473#(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|))), 557#true, 610#(and (= (select |#length| |reader_twoThread1of1ForFork1_~r~2#1.base|) 24) (= |reader_twoThread1of1ForFork1_~r~2#1.offset| 0)), 507#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), 309#true, 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:08:39,451 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-09-01 00:08:39,451 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-09-01 00:08:39,451 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-09-01 00:08:39,451 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-09-01 00:08:39,460 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][348], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 501#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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: 503#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 511#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, Black: 492#(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: 505#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 499#(and (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 222#L810-1true, 596#true, Black: 523#(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: 526#(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)), 477#(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: 534#(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: 529#(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: 538#(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: 544#(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: 528#(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)), Black: 527#(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 (= (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: 530#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 542#(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)), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 391#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 294#true, 521#true, Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 569#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 583#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 565#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 577#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 571#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 573#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 581#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 567#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 566#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 563#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 564#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 475#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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: 465#(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: 481#(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|))), Black: 473#(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|))), 557#true, 610#(and (= (select |#length| |reader_twoThread1of1ForFork1_~r~2#1.base|) 24) (= |reader_twoThread1of1ForFork1_~r~2#1.offset| 0)), 507#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), 309#true, 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:08:39,460 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-09-01 00:08:39,460 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-09-01 00:08:39,460 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-09-01 00:08:39,460 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-09-01 00:08:39,460 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([960] $Ultimate##5-->reader_twoEXIT: Formula: (and (= |v_reader_twoThread1of1ForFork1_#res#1.offset_15| 0) (= |v_#valid_259| (store |v_#valid_260| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_100| 0)) (= |v_reader_twoThread1of1ForFork1_#res#1.base_15| 0) (<= 16 |v_reader_twoThread1of1ForFork1_~i~2#1_37|)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_100|, #valid=|v_#valid_260|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_79|, reader_twoThread1of1ForFork1_#res#1.offset=|v_reader_twoThread1of1ForFork1_#res#1.offset_15|, reader_twoThread1of1ForFork1_#res#1.base=|v_reader_twoThread1of1ForFork1_#res#1.base_15|, #valid=|v_#valid_259|, reader_twoThread1of1ForFork1_~i~2#1=|v_reader_twoThread1of1ForFork1_~i~2#1_37|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~#read~0#1.offset, reader_twoThread1of1ForFork1_#res#1.offset, reader_twoThread1of1ForFork1_~#read~0#1.base, reader_twoThread1of1ForFork1_#res#1.base, #valid][348], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 501#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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: 503#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 511#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 154#reader_twoEXITtrue, Black: 492#(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: 505#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 499#(and (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|)), 479#(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: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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: 280#(= (select |#valid| |ULTIMATE.start_main_~#writer~0#1.base|) 1), 222#L810-1true, 596#true, Black: 523#(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: 526#(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: 534#(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: 529#(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: 538#(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: 544#(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: 528#(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)), 80#L810-8true, Black: 527#(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 (= (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: 530#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 542#(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: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 302#(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: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 391#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 294#true, 521#true, Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), 361#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 320#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1)), Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 569#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 583#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 565#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 577#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 571#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 573#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 581#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 567#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 566#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 563#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 564#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 270#true, 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 477#(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: 475#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 465#(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: 481#(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|))), Black: 473#(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|))), 557#true, 610#(and (= (select |#length| |reader_twoThread1of1ForFork1_~r~2#1.base|) 24) (= |reader_twoThread1of1ForFork1_~r~2#1.offset| 0)), 507#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), 309#true, 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:08:39,461 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-09-01 00:08:39,461 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-09-01 00:08:39,461 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-09-01 00:08:39,461 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-09-01 00:08:42,555 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] L816-1-->reader_twoErr14REQUIRES_VIOLATIONMEMORY_DEREFERENCE: Formula: (and (not (= (select |v_#valid_373| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_115|) 1)) (= (store |v_#memory_int_292| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_103| (store (select |v_#memory_int_292| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_103|) |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_93| (let ((.cse0 (+ |v_reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1_68| 1))) (let ((.cse1 (mod .cse0 4))) (ite (and (< .cse0 0) (not (= .cse1 0))) (+ .cse1 (- 4)) .cse1))))) |v_#memory_int_291|) (= |v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_61| |v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_43|) (< 0 |v_reader_twoThread1of1ForFork1_~val~1#1_101|) (<= (+ |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_93| 4) (select |v_#length_300| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_103|)) (<= 0 |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_93|) (= |v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_43| |v_reader_twoThread1of1ForFork1_~val~1#1_101|) (<= |v_reader_twoThread1of1ForFork1_~val~1#1_101| 8) (= (select |v_#valid_373| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_103|) 1)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_115|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_93|, reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_61|, #valid=|v_#valid_373|, #memory_int=|v_#memory_int_292|, reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1_68|, #length=|v_#length_300|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_103|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_115|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_93|, reader_twoThread1of1ForFork1_~val~1#1=|v_reader_twoThread1of1ForFork1_~val~1#1_101|, reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_61|, #valid=|v_#valid_373|, reader_twoThread1of1ForFork1_ring_dequeue_#res#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_43|, #memory_int=|v_#memory_int_291|, #length=|v_#length_300|, reader_twoThread1of1ForFork1_#t~ret23#1=|v_reader_twoThread1of1ForFork1_#t~ret23#1_43|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_103|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~val~1#1, reader_twoThread1of1ForFork1_ring_dequeue_#res#1, #memory_int, reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1, reader_twoThread1of1ForFork1_#t~ret23#1][561], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 501#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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: 503#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 511#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 492#(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: 507#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 505#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 499#(and (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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)), 604#(and (= (select |#valid| |reader_twoThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |reader_twoThread1of1ForFork1_~r~2#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 278#true, 222#L810-1true, Black: 523#(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: 526#(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: 534#(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|))), 463#true, Black: 529#(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: 538#(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: 544#(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: 528#(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)), 490#true, Black: 527#(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 (= (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: 530#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 542#(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)), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 294#true, Black: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 360#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 521#true, Black: 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), Black: 309#true, Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 569#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 583#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 565#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 577#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 571#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 573#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 581#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 567#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 566#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 563#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 564#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 270#true, 614#(and (= (select |#length| |reader_twoThread1of1ForFork1_~r~2#1.base|) 24) (not (= (select |#valid| |reader_twoThread1of1ForFork1_#in~arg#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= (select |#length| |reader_twoThread1of1ForFork1_#in~arg#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |reader_twoThread1of1ForFork1_~r~2#1.offset| 0) (= |reader_twoThread1of1ForFork1_#in~arg#1.offset| 0)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 477#(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: 475#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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: 465#(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|))), 70#reader_twoErr14REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, Black: 481#(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|))), Black: 473#(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|))), 557#true, 417#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0))), 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 390#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:08:42,556 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-09-01 00:08:42,556 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-09-01 00:08:42,556 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-09-01 00:08:42,556 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-09-01 00:08:42,556 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1028] L816-1-->reader_twoErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCE: Formula: (and (<= 0 |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_97|) (= (store |v_#memory_int_300| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_107| (store (select |v_#memory_int_300| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_107|) |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_97| (let ((.cse1 (+ |v_reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1_76| 1))) (let ((.cse0 (mod .cse1 4))) (ite (and (not (= .cse0 0)) (< .cse1 0)) (+ .cse0 (- 4)) .cse0))))) |v_#memory_int_299|) (let ((.cse2 (+ (* 4 |v_reader_twoThread1of1ForFork1_~val~1#1_105|) |v_reader_twoThread1of1ForFork1_~#read~0#1.offset_91|))) (or (< .cse2 4) (< (select |v_#length_304| |v_reader_twoThread1of1ForFork1_~#read~0#1.base_117|) .cse2))) (<= (+ |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_97| 4) (select |v_#length_304| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_107|)) (= |v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_65| |v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_47|) (< 0 |v_reader_twoThread1of1ForFork1_~val~1#1_105|) (= |v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_47| |v_reader_twoThread1of1ForFork1_~val~1#1_105|) (<= |v_reader_twoThread1of1ForFork1_~val~1#1_105| 8) (= (select |v_#valid_377| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_107|) 1)) InVars {reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_91|, reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_117|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_97|, reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_65|, #valid=|v_#valid_377|, #memory_int=|v_#memory_int_300|, reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1_76|, #length=|v_#length_304|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_107|} OutVars{reader_twoThread1of1ForFork1_~#read~0#1.offset=|v_reader_twoThread1of1ForFork1_~#read~0#1.offset_91|, reader_twoThread1of1ForFork1_~#read~0#1.base=|v_reader_twoThread1of1ForFork1_~#read~0#1.base_117|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_97|, reader_twoThread1of1ForFork1_~val~1#1=|v_reader_twoThread1of1ForFork1_~val~1#1_105|, reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_65|, #valid=|v_#valid_377|, reader_twoThread1of1ForFork1_ring_dequeue_#res#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_47|, #memory_int=|v_#memory_int_299|, #length=|v_#length_304|, reader_twoThread1of1ForFork1_#t~ret23#1=|v_reader_twoThread1of1ForFork1_#t~ret23#1_51|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_107|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~val~1#1, reader_twoThread1of1ForFork1_ring_dequeue_#res#1, #memory_int, reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1, reader_twoThread1of1ForFork1_#t~ret23#1][562], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 501#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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: 503#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 511#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 492#(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: 507#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 505#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 499#(and (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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)), 604#(and (= (select |#valid| |reader_twoThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |reader_twoThread1of1ForFork1_~r~2#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 278#true, 222#L810-1true, Black: 523#(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: 526#(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: 534#(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|))), 463#true, Black: 529#(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: 538#(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: 544#(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: 528#(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)), 490#true, Black: 527#(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 (= (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: 530#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 542#(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)), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 294#true, Black: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 360#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 521#true, Black: 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), Black: 309#true, Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 569#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 583#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 565#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 577#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 571#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 573#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 581#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 567#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 566#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 563#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 564#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 270#true, 614#(and (= (select |#length| |reader_twoThread1of1ForFork1_~r~2#1.base|) 24) (not (= (select |#valid| |reader_twoThread1of1ForFork1_#in~arg#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= (select |#length| |reader_twoThread1of1ForFork1_#in~arg#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |reader_twoThread1of1ForFork1_~r~2#1.offset| 0) (= |reader_twoThread1of1ForFork1_#in~arg#1.offset| 0)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 477#(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: 475#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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: 465#(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|))), 3#reader_twoErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, Black: 481#(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|))), Black: 473#(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|))), 557#true, 417#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0))), 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 390#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:08:42,556 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-09-01 00:08:42,557 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-09-01 00:08:42,557 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-09-01 00:08:42,557 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-09-01 00:08:42,557 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L816-1-->reader_twoErr13ASSERT_VIOLATIONMEMORY_LEAK: Formula: (and (<= |v_reader_twoThread1of1ForFork1_~val~1#1_103| 2147483647) (<= 0 |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_95|) (= (store |v_#memory_int_296| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_105| (store (select |v_#memory_int_296| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_105|) |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_95| (let ((.cse0 (+ |v_reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1_72| 1))) (let ((.cse1 (mod .cse0 4))) (ite (and (< .cse0 0) (not (= .cse1 0))) (+ .cse1 (- 4)) .cse1))))) |v_#memory_int_295|) (< 8 |v_reader_twoThread1of1ForFork1_~val~1#1_103|) (= (select |v_#valid_375| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_105|) 1) (= |v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_63| |v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_45|) (<= (+ |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_95| 4) (select |v_#length_302| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_105|)) (= |v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_45| |v_reader_twoThread1of1ForFork1_~val~1#1_103|)) InVars {reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_95|, reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_63|, #valid=|v_#valid_375|, #memory_int=|v_#memory_int_296|, reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1_72|, #length=|v_#length_302|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_105|} OutVars{reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_95|, reader_twoThread1of1ForFork1_~val~1#1=|v_reader_twoThread1of1ForFork1_~val~1#1_103|, reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_63|, #valid=|v_#valid_375|, reader_twoThread1of1ForFork1_ring_dequeue_#res#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_45|, #memory_int=|v_#memory_int_295|, #length=|v_#length_302|, reader_twoThread1of1ForFork1_#t~ret23#1=|v_reader_twoThread1of1ForFork1_#t~ret23#1_47|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_105|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~val~1#1, reader_twoThread1of1ForFork1_ring_dequeue_#res#1, #memory_int, reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1, reader_twoThread1of1ForFork1_#t~ret23#1][563], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 501#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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: 503#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 511#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 492#(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: 507#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 505#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 499#(and (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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)), 604#(and (= (select |#valid| |reader_twoThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |reader_twoThread1of1ForFork1_~r~2#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 278#true, 222#L810-1true, Black: 523#(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: 526#(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: 534#(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|))), 463#true, Black: 529#(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: 538#(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: 544#(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: 528#(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)), 490#true, Black: 527#(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 (= (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: 530#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 542#(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)), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 294#true, Black: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 360#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 521#true, Black: 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), Black: 309#true, Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 569#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 583#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 565#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 577#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 571#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 573#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 581#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 567#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 566#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 563#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 564#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 270#true, 614#(and (= (select |#length| |reader_twoThread1of1ForFork1_~r~2#1.base|) 24) (not (= (select |#valid| |reader_twoThread1of1ForFork1_#in~arg#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= (select |#length| |reader_twoThread1of1ForFork1_#in~arg#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |reader_twoThread1of1ForFork1_~r~2#1.offset| 0) (= |reader_twoThread1of1ForFork1_#in~arg#1.offset| 0)), 8#reader_twoErr13ASSERT_VIOLATIONMEMORY_LEAKtrue, Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 477#(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: 475#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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: 465#(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: 481#(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|))), Black: 473#(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|))), 557#true, 417#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0))), 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 390#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:08:42,557 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-09-01 00:08:42,557 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-09-01 00:08:42,557 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-09-01 00:08:42,557 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-09-01 00:08:42,558 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1025] L816-1-->reader_twoErr12ASSERT_VIOLATIONMEMORY_LEAK: Formula: (and (<= |v_reader_twoThread1of1ForFork1_~val~1#1_99| 0) (<= (+ |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_91| 4) (select |v_#length_298| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_101|)) (= (store |v_#memory_int_288| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_101| (store (select |v_#memory_int_288| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_101|) |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_91| (let ((.cse1 (+ |v_reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1_64| 1))) (let ((.cse0 (mod .cse1 4))) (ite (and (not (= .cse0 0)) (< .cse1 0)) (+ .cse0 (- 4)) .cse0))))) |v_#memory_int_287|) (= (select |v_#valid_371| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_101|) 1) (= |v_reader_twoThread1of1ForFork1_~val~1#1_99| |v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_41|) (<= 0 (+ |v_reader_twoThread1of1ForFork1_~val~1#1_99| 2147483648)) (= |v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_59| |v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_41|) (<= 0 |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_91|)) InVars {reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_91|, reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_59|, #valid=|v_#valid_371|, #memory_int=|v_#memory_int_288|, reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1_64|, #length=|v_#length_298|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_101|} OutVars{reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_91|, reader_twoThread1of1ForFork1_~val~1#1=|v_reader_twoThread1of1ForFork1_~val~1#1_99|, reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_59|, #valid=|v_#valid_371|, reader_twoThread1of1ForFork1_ring_dequeue_#res#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_41|, #memory_int=|v_#memory_int_287|, #length=|v_#length_298|, reader_twoThread1of1ForFork1_#t~ret23#1=|v_reader_twoThread1of1ForFork1_#t~ret23#1_39|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_101|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~val~1#1, reader_twoThread1of1ForFork1_ring_dequeue_#res#1, #memory_int, reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1, reader_twoThread1of1ForFork1_#t~ret23#1][564], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 501#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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: 503#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 511#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 492#(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: 507#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 505#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 499#(and (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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)), 604#(and (= (select |#valid| |reader_twoThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |reader_twoThread1of1ForFork1_~r~2#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 278#true, 222#L810-1true, Black: 523#(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: 526#(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: 534#(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|))), 463#true, Black: 529#(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: 538#(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: 544#(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: 528#(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)), 490#true, Black: 527#(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 (= (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: 530#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 542#(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)), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 294#true, Black: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 360#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 521#true, Black: 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), Black: 309#true, Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 569#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 583#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 565#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 577#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 571#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 573#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), 167#reader_twoErr12ASSERT_VIOLATIONMEMORY_LEAKtrue, Black: 581#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 567#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 566#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 563#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 564#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 270#true, 614#(and (= (select |#length| |reader_twoThread1of1ForFork1_~r~2#1.base|) 24) (not (= (select |#valid| |reader_twoThread1of1ForFork1_#in~arg#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= (select |#length| |reader_twoThread1of1ForFork1_#in~arg#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |reader_twoThread1of1ForFork1_~r~2#1.offset| 0) (= |reader_twoThread1of1ForFork1_#in~arg#1.offset| 0)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 477#(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: 475#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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: 465#(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: 481#(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|))), Black: 473#(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|))), 557#true, 417#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0))), 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 390#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:08:42,558 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-09-01 00:08:42,558 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-09-01 00:08:42,558 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-09-01 00:08:42,558 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-09-01 00:08:42,558 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([967] L816-1-->L1059-5: Formula: (and (<= |v_reader_twoThread1of1ForFork1_#t~ret23#1_25| 2147483647) (= |v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_21| |v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_17|) (= (store |v_#memory_int_216| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_59| (store (select |v_#memory_int_216| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_59|) |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_49| (let ((.cse1 (+ |v_reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1_30| 1))) (let ((.cse0 (mod .cse1 4))) (ite (and (not (= .cse0 0)) (< .cse1 0)) (+ (- 4) .cse0) .cse0))))) |v_#memory_int_215|) (<= (+ |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_49| 4) (select |v_#length_208| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_59|)) (<= 0 |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_49|) (= |v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_17| |v_reader_twoThread1of1ForFork1_#t~ret23#1_25|) (<= 0 (+ |v_reader_twoThread1of1ForFork1_#t~ret23#1_25| 2147483648)) (= (select |v_#valid_271| |v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_59|) 1) (= |v_reader_twoThread1of1ForFork1_~val~1#1_77| |v_reader_twoThread1of1ForFork1_#t~ret23#1_25|)) InVars {reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_49|, reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_21|, #valid=|v_#valid_271|, #memory_int=|v_#memory_int_216|, reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1_30|, #length=|v_#length_208|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_59|} OutVars{reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.offset_49|, reader_twoThread1of1ForFork1_~val~1#1=|v_reader_twoThread1of1ForFork1_~val~1#1_77|, reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_~x~0#1_21|, #valid=|v_#valid_271|, reader_twoThread1of1ForFork1_ring_dequeue_#res#1=|v_reader_twoThread1of1ForFork1_ring_dequeue_#res#1_17|, #memory_int=|v_#memory_int_215|, #length=|v_#length_208|, reader_twoThread1of1ForFork1_#t~ret23#1=|v_reader_twoThread1of1ForFork1_#t~ret23#1_25|, reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork1_ring_dequeue_~r#1.base_59|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork1_~val~1#1, reader_twoThread1of1ForFork1_ring_dequeue_#res#1, #memory_int, reader_twoThread1of1ForFork1_ring_dequeue_#t~mem10#1, reader_twoThread1of1ForFork1_#t~ret23#1][565], [Black: 376#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 372#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 501#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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: 503#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 366#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 511#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 374#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 492#(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: 507#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= 24 (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 505#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 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: 509#(and (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (+ (* (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 499#(and (<= (+ (* |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 4) 24) (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|)), Black: 395#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |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: 399#(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: 401#(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)), 604#(and (= (select |#valid| |reader_twoThread1of1ForFork1_#in~arg#1.base|) 1) (= (select |#valid| |reader_twoThread1of1ForFork1_~r~2#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 278#true, 222#L810-1true, Black: 523#(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: 526#(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: 534#(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|))), 463#true, Black: 529#(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: 538#(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: 544#(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: 528#(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)), 490#true, Black: 527#(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 (= (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: 530#(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: 425#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 542#(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)), 97#L810-1true, Black: 423#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 413#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0)), Black: 419#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 298#(= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 1), Black: 294#true, Black: 300#(and (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), 291#(= |ULTIMATE.start_writer_fn_~i~1#1| 0), 360#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 521#true, Black: 437#(and (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), Black: 436#(and (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 0)) (= |ULTIMATE.start_ring_enqueue_~r#1.offset| 0) (= (select |#length| |ULTIMATE.start_ring_enqueue_~r#1.base|) 24)), 441#(and (not (= (select |#valid| |ULTIMATE.start_writer_fn_~r~1#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |ULTIMATE.start_writer_fn_~r~1#1.offset| 0) (not (= (select |#valid| |ULTIMATE.start_ring_enqueue_~r#1.base|) 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: 314#(= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 1), Black: 309#true, Black: 318#(and (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 1) (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 1)), Black: 569#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#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) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 583#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 565#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 577#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 452#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), 105#L1059-5true, Black: 451#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 571#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 573#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_~r~1#1.base|) 20) 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24) (not (= |ULTIMATE.start_main_~#r~3#1.base| |ULTIMATE.start_main_~#writer~0#1.base|))), Black: 581#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20)) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (<= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0)), Black: 567#(and (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 566#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (<= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (<= 0 |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem6#1|) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 563#(and (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24)), Black: 564#(and (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 20) 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= |writer_fnThread1of1ForFork0_ring_enqueue_#t~mem4#1| 0)), Black: 334#(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: 330#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), 270#true, 614#(and (= (select |#length| |reader_twoThread1of1ForFork1_~r~2#1.base|) 24) (not (= (select |#valid| |reader_twoThread1of1ForFork1_#in~arg#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= (select |#length| |reader_twoThread1of1ForFork1_#in~arg#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (= |reader_twoThread1of1ForFork1_~r~2#1.offset| 0) (= |reader_twoThread1of1ForFork1_#in~arg#1.offset| 0)), Black: 350#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), Black: 477#(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: 475#(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: 348#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 471#(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: 343#(and (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 479#(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: 465#(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: 481#(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|))), Black: 473#(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|))), 557#true, 417#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0))), 458#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 0)) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.offset| 0) (= |writer_fnThread1of1ForFork0_~r~1#1.offset| 0) (= (select |#length| |writer_fnThread1of1ForFork0_ring_enqueue_~r#1.base|) 24) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0) (not (= (select |#valid| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 0)) (not (= (select |#valid| |writer_fnThread1of1ForFork0_~r~1#1.base|) 0)) (= (select |#length| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24)), 390#(and (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= (select |#length| |ULTIMATE.start_main_~#r~3#1.base|) 24) (= |ULTIMATE.start_main_~#r~3#1.offset| 0)), Black: 368#(and (= (select |#length| |writer_fnThread1of1ForFork0_#in~arg#1.base|) 24) (not (= (select |#valid| |ULTIMATE.start_main_~#r~3#1.base|) 0)) (= |writer_fnThread1of1ForFork0_#in~arg#1.offset| 0) (= |writer_fnThread1of1ForFork0_~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| |writer_fnThread1of1ForFork0_~r~1#1.base|) 24))]) [2023-09-01 00:08:42,558 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-09-01 00:08:42,558 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-09-01 00:08:42,558 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-09-01 00:08:42,558 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event