./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/pthread-race-challenges/per-thread-array-ptr-race.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread-race-challenges/per-thread-array-ptr-race.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 3b48d748645bdde1aeeb8dea66ba49bd5b185acd910927d963305195a7958388 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 00:06:58,824 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 00:06:58,888 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DataRace-32bit-Automizer_Default.epf [2023-11-29 00:06:58,893 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 00:06:58,893 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 00:06:58,918 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 00:06:58,919 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 00:06:58,919 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 00:06:58,920 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 00:06:58,921 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 00:06:58,921 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 00:06:58,922 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 00:06:58,922 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 00:06:58,923 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 00:06:58,924 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-29 00:06:58,924 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 00:06:58,924 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 00:06:58,925 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 00:06:58,925 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 00:06:58,926 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-29 00:06:58,926 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 00:06:58,927 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-29 00:06:58,927 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-11-29 00:06:58,928 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 00:06:58,928 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 00:06:58,929 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-29 00:06:58,929 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 00:06:58,930 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 00:06:58,930 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 00:06:58,931 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 00:06:58,931 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 00:06:58,931 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 00:06:58,932 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 00:06:58,932 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-29 00:06:58,933 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-29 00:06:58,933 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-29 00:06:58,933 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 00:06:58,933 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 00:06:58,933 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-29 00:06:58,933 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 00:06:58,934 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 00:06:58,934 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! data-race) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 3b48d748645bdde1aeeb8dea66ba49bd5b185acd910927d963305195a7958388 [2023-11-29 00:06:59,158 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 00:06:59,179 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 00:06:59,181 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 00:06:59,183 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 00:06:59,183 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 00:06:59,184 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/pthread-race-challenges/per-thread-array-ptr-race.i [2023-11-29 00:07:01,902 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 00:07:02,138 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 00:07:02,139 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/sv-benchmarks/c/pthread-race-challenges/per-thread-array-ptr-race.i [2023-11-29 00:07:02,157 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/data/baf69bed7/bffc57c310834cbb96481e8699a02ba1/FLAG8019473a0 [2023-11-29 00:07:02,171 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/data/baf69bed7/bffc57c310834cbb96481e8699a02ba1 [2023-11-29 00:07:02,173 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 00:07:02,175 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 00:07:02,176 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 00:07:02,176 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 00:07:02,181 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 00:07:02,181 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 12:07:02" (1/1) ... [2023-11-29 00:07:02,182 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4e0689b7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:07:02, skipping insertion in model container [2023-11-29 00:07:02,182 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 12:07:02" (1/1) ... [2023-11-29 00:07:02,234 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 00:07:02,593 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 00:07:02,602 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 00:07:02,686 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 00:07:02,740 INFO L206 MainTranslator]: Completed translation [2023-11-29 00:07:02,740 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:07:02 WrapperNode [2023-11-29 00:07:02,741 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 00:07:02,742 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 00:07:02,742 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 00:07:02,742 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 00:07:02,749 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:07:02" (1/1) ... [2023-11-29 00:07:02,768 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:07:02" (1/1) ... [2023-11-29 00:07:02,794 INFO L138 Inliner]: procedures = 265, calls = 24, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 99 [2023-11-29 00:07:02,794 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 00:07:02,795 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 00:07:02,795 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 00:07:02,796 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 00:07:02,805 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:07:02" (1/1) ... [2023-11-29 00:07:02,805 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:07:02" (1/1) ... [2023-11-29 00:07:02,809 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:07:02" (1/1) ... [2023-11-29 00:07:02,810 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:07:02" (1/1) ... [2023-11-29 00:07:02,819 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:07:02" (1/1) ... [2023-11-29 00:07:02,822 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:07:02" (1/1) ... [2023-11-29 00:07:02,825 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:07:02" (1/1) ... [2023-11-29 00:07:02,826 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:07:02" (1/1) ... [2023-11-29 00:07:02,829 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 00:07:02,829 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 00:07:02,830 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 00:07:02,830 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 00:07:02,830 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:07:02" (1/1) ... [2023-11-29 00:07:02,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 00:07:02,846 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:07:02,857 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-29 00:07:02,859 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-29 00:07:02,889 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-29 00:07:02,889 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-11-29 00:07:02,890 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-29 00:07:02,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2023-11-29 00:07:02,890 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-29 00:07:02,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-29 00:07:02,890 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-29 00:07:02,890 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2023-11-29 00:07:02,891 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2023-11-29 00:07:02,891 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 00:07:02,891 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 00:07:02,892 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-29 00:07:03,016 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 00:07:03,018 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 00:07:03,269 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 00:07:03,280 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 00:07:03,280 INFO L309 CfgBuilder]: Removed 2 assume(true) statements. [2023-11-29 00:07:03,282 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 12:07:03 BoogieIcfgContainer [2023-11-29 00:07:03,282 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 00:07:03,285 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 00:07:03,285 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 00:07:03,287 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 00:07:03,288 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 12:07:02" (1/3) ... [2023-11-29 00:07:03,288 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2d70beb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 12:07:03, skipping insertion in model container [2023-11-29 00:07:03,288 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:07:02" (2/3) ... [2023-11-29 00:07:03,289 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2d70beb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 12:07:03, skipping insertion in model container [2023-11-29 00:07:03,289 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 12:07:03" (3/3) ... [2023-11-29 00:07:03,290 INFO L112 eAbstractionObserver]: Analyzing ICFG per-thread-array-ptr-race.i [2023-11-29 00:07:03,297 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-11-29 00:07:03,306 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 00:07:03,306 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 7 error locations. [2023-11-29 00:07:03,306 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-29 00:07:03,371 INFO L144 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2023-11-29 00:07:03,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 121 places, 122 transitions, 251 flow [2023-11-29 00:07:03,474 INFO L124 PetriNetUnfolderBase]: 6/188 cut-off events. [2023-11-29 00:07:03,474 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-11-29 00:07:03,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 193 conditions, 188 events. 6/188 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 372 event pairs, 0 based on Foata normal form. 0/166 useless extension candidates. Maximal degree in co-relation 91. Up to 4 conditions per place. [2023-11-29 00:07:03,480 INFO L82 GeneralOperation]: Start removeDead. Operand has 121 places, 122 transitions, 251 flow [2023-11-29 00:07:03,485 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 121 places, 122 transitions, 251 flow [2023-11-29 00:07:03,495 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 00:07:03,501 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@2f67e85, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 00:07:03,501 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2023-11-29 00:07:03,512 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 00:07:03,512 INFO L124 PetriNetUnfolderBase]: 3/42 cut-off events. [2023-11-29 00:07:03,512 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 00:07:03,513 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:07:03,513 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:07:03,514 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-11-29 00:07:03,518 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:07:03,518 INFO L85 PathProgramCache]: Analyzing trace with hash 1948619337, now seen corresponding path program 1 times [2023-11-29 00:07:03,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:07:03,533 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [290561404] [2023-11-29 00:07:03,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:07:03,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:07:03,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:07:04,187 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:07:04,188 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:07:04,188 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [290561404] [2023-11-29 00:07:04,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [290561404] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:07:04,189 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:07:04,189 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 00:07:04,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1782434275] [2023-11-29 00:07:04,191 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:07:04,198 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 00:07:04,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:07:04,226 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 00:07:04,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-29 00:07:04,646 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 122 [2023-11-29 00:07:04,650 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 122 transitions, 251 flow. Second operand has 6 states, 6 states have (on average 98.16666666666667) internal successors, (589), 6 states have internal predecessors, (589), 0 states have call successors, (0), 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-11-29 00:07:04,651 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:07:04,651 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 122 [2023-11-29 00:07:04,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:07:04,829 INFO L124 PetriNetUnfolderBase]: 81/497 cut-off events. [2023-11-29 00:07:04,829 INFO L125 PetriNetUnfolderBase]: For 4/8 co-relation queries the response was YES. [2023-11-29 00:07:04,831 INFO L83 FinitePrefix]: Finished finitePrefix Result has 711 conditions, 497 events. 81/497 cut-off events. For 4/8 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 2303 event pairs, 6 based on Foata normal form. 12/466 useless extension candidates. Maximal degree in co-relation 591. Up to 140 conditions per place. [2023-11-29 00:07:04,835 INFO L140 encePairwiseOnDemand]: 102/122 looper letters, 28 selfloop transitions, 24 changer transitions 1/149 dead transitions. [2023-11-29 00:07:04,835 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 149 transitions, 409 flow [2023-11-29 00:07:04,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 00:07:04,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 00:07:04,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 641 transitions. [2023-11-29 00:07:04,852 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8756830601092896 [2023-11-29 00:07:04,853 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 641 transitions. [2023-11-29 00:07:04,854 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 641 transitions. [2023-11-29 00:07:04,857 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:07:04,859 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 641 transitions. [2023-11-29 00:07:04,864 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 106.83333333333333) internal successors, (641), 6 states have internal predecessors, (641), 0 states have call successors, (0), 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-11-29 00:07:04,870 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 122.0) internal successors, (854), 7 states have internal predecessors, (854), 0 states have call successors, (0), 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-11-29 00:07:04,870 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 122.0) internal successors, (854), 7 states have internal predecessors, (854), 0 states have call successors, (0), 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-11-29 00:07:04,872 INFO L175 Difference]: Start difference. First operand has 121 places, 122 transitions, 251 flow. Second operand 6 states and 641 transitions. [2023-11-29 00:07:04,873 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 149 transitions, 409 flow [2023-11-29 00:07:04,878 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 149 transitions, 409 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-29 00:07:04,883 INFO L231 Difference]: Finished difference. Result has 131 places, 142 transitions, 421 flow [2023-11-29 00:07:04,885 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=122, PETRI_DIFFERENCE_MINUEND_FLOW=245, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=421, PETRI_PLACES=131, PETRI_TRANSITIONS=142} [2023-11-29 00:07:04,889 INFO L281 CegarLoopForPetriNet]: 121 programPoint places, 10 predicate places. [2023-11-29 00:07:04,889 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 142 transitions, 421 flow [2023-11-29 00:07:04,890 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 98.16666666666667) internal successors, (589), 6 states have internal predecessors, (589), 0 states have call successors, (0), 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-11-29 00:07:04,890 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:07:04,890 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:07:04,891 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-29 00:07:04,891 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-11-29 00:07:04,891 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:07:04,892 INFO L85 PathProgramCache]: Analyzing trace with hash 1544078002, now seen corresponding path program 1 times [2023-11-29 00:07:04,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:07:04,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1534737349] [2023-11-29 00:07:04,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:07:04,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:07:04,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:07:04,996 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:07:04,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:07:04,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1534737349] [2023-11-29 00:07:04,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1534737349] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:07:04,997 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:07:04,997 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 00:07:04,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [13557287] [2023-11-29 00:07:04,997 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:07:04,998 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 00:07:04,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:07:04,999 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 00:07:05,000 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-29 00:07:05,073 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 122 [2023-11-29 00:07:05,073 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 142 transitions, 421 flow. Second operand has 5 states, 5 states have (on average 107.4) internal successors, (537), 5 states have internal predecessors, (537), 0 states have call successors, (0), 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-11-29 00:07:05,074 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:07:05,074 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 122 [2023-11-29 00:07:05,074 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:07:05,197 INFO L124 PetriNetUnfolderBase]: 59/485 cut-off events. [2023-11-29 00:07:05,197 INFO L125 PetriNetUnfolderBase]: For 51/51 co-relation queries the response was YES. [2023-11-29 00:07:05,200 INFO L83 FinitePrefix]: Finished finitePrefix Result has 788 conditions, 485 events. 59/485 cut-off events. For 51/51 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 2138 event pairs, 3 based on Foata normal form. 1/457 useless extension candidates. Maximal degree in co-relation 609. Up to 73 conditions per place. [2023-11-29 00:07:05,203 INFO L140 encePairwiseOnDemand]: 114/122 looper letters, 11 selfloop transitions, 6 changer transitions 1/147 dead transitions. [2023-11-29 00:07:05,203 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 147 transitions, 467 flow [2023-11-29 00:07:05,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 00:07:05,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 00:07:05,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 655 transitions. [2023-11-29 00:07:05,207 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.894808743169399 [2023-11-29 00:07:05,207 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 655 transitions. [2023-11-29 00:07:05,207 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 655 transitions. [2023-11-29 00:07:05,208 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:07:05,208 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 655 transitions. [2023-11-29 00:07:05,211 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 109.16666666666667) internal successors, (655), 6 states have internal predecessors, (655), 0 states have call successors, (0), 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-11-29 00:07:05,214 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 122.0) internal successors, (854), 7 states have internal predecessors, (854), 0 states have call successors, (0), 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-11-29 00:07:05,215 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 122.0) internal successors, (854), 7 states have internal predecessors, (854), 0 states have call successors, (0), 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-11-29 00:07:05,215 INFO L175 Difference]: Start difference. First operand has 131 places, 142 transitions, 421 flow. Second operand 6 states and 655 transitions. [2023-11-29 00:07:05,215 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 147 transitions, 467 flow [2023-11-29 00:07:05,221 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 147 transitions, 467 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-29 00:07:05,224 INFO L231 Difference]: Finished difference. Result has 139 places, 146 transitions, 463 flow [2023-11-29 00:07:05,225 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=122, PETRI_DIFFERENCE_MINUEND_FLOW=421, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=463, PETRI_PLACES=139, PETRI_TRANSITIONS=146} [2023-11-29 00:07:05,226 INFO L281 CegarLoopForPetriNet]: 121 programPoint places, 18 predicate places. [2023-11-29 00:07:05,226 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 146 transitions, 463 flow [2023-11-29 00:07:05,226 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 107.4) internal successors, (537), 5 states have internal predecessors, (537), 0 states have call successors, (0), 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-11-29 00:07:05,227 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:07:05,227 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:07:05,227 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-29 00:07:05,227 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-11-29 00:07:05,228 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:07:05,228 INFO L85 PathProgramCache]: Analyzing trace with hash -340307480, now seen corresponding path program 1 times [2023-11-29 00:07:05,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:07:05,228 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452516261] [2023-11-29 00:07:05,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:07:05,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:07:05,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:07:05,530 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:07:05,530 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:07:05,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [452516261] [2023-11-29 00:07:05,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [452516261] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:07:05,531 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:07:05,531 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 00:07:05,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1693765862] [2023-11-29 00:07:05,531 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:07:05,532 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 00:07:05,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:07:05,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 00:07:05,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-29 00:07:05,858 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 122 [2023-11-29 00:07:05,859 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 146 transitions, 463 flow. Second operand has 6 states, 6 states have (on average 92.16666666666667) internal successors, (553), 6 states have internal predecessors, (553), 0 states have call successors, (0), 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-11-29 00:07:05,860 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:07:05,860 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 122 [2023-11-29 00:07:05,860 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:07:06,087 INFO L124 PetriNetUnfolderBase]: 207/965 cut-off events. [2023-11-29 00:07:06,088 INFO L125 PetriNetUnfolderBase]: For 330/330 co-relation queries the response was YES. [2023-11-29 00:07:06,091 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1948 conditions, 965 events. 207/965 cut-off events. For 330/330 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 6042 event pairs, 9 based on Foata normal form. 0/904 useless extension candidates. Maximal degree in co-relation 1815. Up to 294 conditions per place. [2023-11-29 00:07:06,097 INFO L140 encePairwiseOnDemand]: 99/122 looper letters, 51 selfloop transitions, 50 changer transitions 4/206 dead transitions. [2023-11-29 00:07:06,097 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 206 transitions, 900 flow [2023-11-29 00:07:06,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 00:07:06,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 00:07:06,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 616 transitions. [2023-11-29 00:07:06,100 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8415300546448088 [2023-11-29 00:07:06,100 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 616 transitions. [2023-11-29 00:07:06,100 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 616 transitions. [2023-11-29 00:07:06,101 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:07:06,101 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 616 transitions. [2023-11-29 00:07:06,103 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 102.66666666666667) internal successors, (616), 6 states have internal predecessors, (616), 0 states have call successors, (0), 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-11-29 00:07:06,105 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 122.0) internal successors, (854), 7 states have internal predecessors, (854), 0 states have call successors, (0), 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-11-29 00:07:06,106 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 122.0) internal successors, (854), 7 states have internal predecessors, (854), 0 states have call successors, (0), 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-11-29 00:07:06,106 INFO L175 Difference]: Start difference. First operand has 139 places, 146 transitions, 463 flow. Second operand 6 states and 616 transitions. [2023-11-29 00:07:06,106 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 206 transitions, 900 flow [2023-11-29 00:07:06,111 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 206 transitions, 898 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 00:07:06,115 INFO L231 Difference]: Finished difference. Result has 148 places, 192 transitions, 919 flow [2023-11-29 00:07:06,116 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=122, PETRI_DIFFERENCE_MINUEND_FLOW=461, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=919, PETRI_PLACES=148, PETRI_TRANSITIONS=192} [2023-11-29 00:07:06,116 INFO L281 CegarLoopForPetriNet]: 121 programPoint places, 27 predicate places. [2023-11-29 00:07:06,117 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 192 transitions, 919 flow [2023-11-29 00:07:06,117 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 92.16666666666667) internal successors, (553), 6 states have internal predecessors, (553), 0 states have call successors, (0), 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-11-29 00:07:06,117 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:07:06,117 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:07:06,118 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-29 00:07:06,118 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-11-29 00:07:06,118 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:07:06,118 INFO L85 PathProgramCache]: Analyzing trace with hash 108159104, now seen corresponding path program 1 times [2023-11-29 00:07:06,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:07:06,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [524214615] [2023-11-29 00:07:06,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:07:06,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:07:06,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:07:06,576 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:07:06,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:07:06,577 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [524214615] [2023-11-29 00:07:06,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [524214615] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:07:06,577 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:07:06,577 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 00:07:06,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1392946666] [2023-11-29 00:07:06,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:07:06,578 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 00:07:06,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:07:06,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 00:07:06,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-29 00:07:06,709 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 122 [2023-11-29 00:07:06,710 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 192 transitions, 919 flow. Second operand has 6 states, 6 states have (on average 86.66666666666667) internal successors, (520), 6 states have internal predecessors, (520), 0 states have call successors, (0), 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-11-29 00:07:06,710 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:07:06,710 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 122 [2023-11-29 00:07:06,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:07:07,138 INFO L124 PetriNetUnfolderBase]: 584/1937 cut-off events. [2023-11-29 00:07:07,138 INFO L125 PetriNetUnfolderBase]: For 1463/1580 co-relation queries the response was YES. [2023-11-29 00:07:07,144 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5122 conditions, 1937 events. 584/1937 cut-off events. For 1463/1580 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 14350 event pairs, 96 based on Foata normal form. 20/1852 useless extension candidates. Maximal degree in co-relation 4880. Up to 1013 conditions per place. [2023-11-29 00:07:07,153 INFO L140 encePairwiseOnDemand]: 91/122 looper letters, 98 selfloop transitions, 123 changer transitions 3/314 dead transitions. [2023-11-29 00:07:07,153 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 314 transitions, 1919 flow [2023-11-29 00:07:07,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 00:07:07,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 00:07:07,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 641 transitions. [2023-11-29 00:07:07,156 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8756830601092896 [2023-11-29 00:07:07,156 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 641 transitions. [2023-11-29 00:07:07,156 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 641 transitions. [2023-11-29 00:07:07,157 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:07:07,157 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 641 transitions. [2023-11-29 00:07:07,158 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 106.83333333333333) internal successors, (641), 6 states have internal predecessors, (641), 0 states have call successors, (0), 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-11-29 00:07:07,160 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 122.0) internal successors, (854), 7 states have internal predecessors, (854), 0 states have call successors, (0), 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-11-29 00:07:07,160 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 122.0) internal successors, (854), 7 states have internal predecessors, (854), 0 states have call successors, (0), 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-11-29 00:07:07,161 INFO L175 Difference]: Start difference. First operand has 148 places, 192 transitions, 919 flow. Second operand 6 states and 641 transitions. [2023-11-29 00:07:07,161 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 314 transitions, 1919 flow [2023-11-29 00:07:07,172 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 314 transitions, 1907 flow, removed 5 selfloop flow, removed 4 redundant places. [2023-11-29 00:07:07,177 INFO L231 Difference]: Finished difference. Result has 151 places, 311 transitions, 2033 flow [2023-11-29 00:07:07,177 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=122, PETRI_DIFFERENCE_MINUEND_FLOW=907, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2033, PETRI_PLACES=151, PETRI_TRANSITIONS=311} [2023-11-29 00:07:07,178 INFO L281 CegarLoopForPetriNet]: 121 programPoint places, 30 predicate places. [2023-11-29 00:07:07,178 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 311 transitions, 2033 flow [2023-11-29 00:07:07,179 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 86.66666666666667) internal successors, (520), 6 states have internal predecessors, (520), 0 states have call successors, (0), 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-11-29 00:07:07,179 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:07:07,179 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:07:07,179 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-29 00:07:07,180 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-11-29 00:07:07,180 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:07:07,180 INFO L85 PathProgramCache]: Analyzing trace with hash 724220416, now seen corresponding path program 1 times [2023-11-29 00:07:07,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:07:07,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [465271886] [2023-11-29 00:07:07,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:07:07,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:07:07,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:07:07,760 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:07:07,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:07:07,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [465271886] [2023-11-29 00:07:07,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [465271886] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 00:07:07,761 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [463687251] [2023-11-29 00:07:07,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:07:07,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:07:07,761 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:07:07,764 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:07:07,772 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-29 00:07:07,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:07:07,889 INFO L262 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 45 conjunts are in the unsatisfiable core [2023-11-29 00:07:07,898 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:07:08,236 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-11-29 00:07:08,245 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2023-11-29 00:07:08,721 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 00:07:08,764 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-11-29 00:07:08,818 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2023-11-29 00:07:08,883 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:07:08,884 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 21 [2023-11-29 00:07:08,943 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:07:08,944 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 38 [2023-11-29 00:07:08,992 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:07:08,992 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:07:09,028 WARN L854 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_190 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_190) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_190 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_190) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 2)) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_190 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_190) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)) |c_threadThread1of1ForFork0_#t~nondet4|))) is different from false [2023-11-29 00:07:09,497 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-29 00:07:09,505 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 4 [2023-11-29 00:07:09,574 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-11-29 00:07:09,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [463687251] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:07:09,575 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 00:07:09,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 20, 17] total 43 [2023-11-29 00:07:09,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1877316285] [2023-11-29 00:07:09,575 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 00:07:09,576 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-11-29 00:07:09,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:07:09,578 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-11-29 00:07:09,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=1643, Unknown=1, NotChecked=82, Total=1892 [2023-11-29 00:07:09,995 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 122 [2023-11-29 00:07:09,998 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 311 transitions, 2033 flow. Second operand has 44 states, 44 states have (on average 32.81818181818182) internal successors, (1444), 44 states have internal predecessors, (1444), 0 states have call successors, (0), 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-11-29 00:07:09,998 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:07:09,998 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 122 [2023-11-29 00:07:09,998 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:07:17,020 INFO L124 PetriNetUnfolderBase]: 1227/3114 cut-off events. [2023-11-29 00:07:17,020 INFO L125 PetriNetUnfolderBase]: For 4553/4555 co-relation queries the response was YES. [2023-11-29 00:07:17,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10881 conditions, 3114 events. 1227/3114 cut-off events. For 4553/4555 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 21736 event pairs, 85 based on Foata normal form. 41/3113 useless extension candidates. Maximal degree in co-relation 10583. Up to 641 conditions per place. [2023-11-29 00:07:17,042 INFO L140 encePairwiseOnDemand]: 75/122 looper letters, 449 selfloop transitions, 255 changer transitions 81/816 dead transitions. [2023-11-29 00:07:17,043 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 816 transitions, 6291 flow [2023-11-29 00:07:17,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2023-11-29 00:07:17,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2023-11-29 00:07:17,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 2830 transitions. [2023-11-29 00:07:17,058 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3052200172562554 [2023-11-29 00:07:17,058 INFO L72 ComplementDD]: Start complementDD. Operand 76 states and 2830 transitions. [2023-11-29 00:07:17,058 INFO L73 IsDeterministic]: Start isDeterministic. Operand 76 states and 2830 transitions. [2023-11-29 00:07:17,061 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:07:17,061 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 76 states and 2830 transitions. [2023-11-29 00:07:17,070 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 77 states, 76 states have (on average 37.23684210526316) internal successors, (2830), 76 states have internal predecessors, (2830), 0 states have call successors, (0), 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-11-29 00:07:17,088 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 77 states, 77 states have (on average 122.0) internal successors, (9394), 77 states have internal predecessors, (9394), 0 states have call successors, (0), 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-11-29 00:07:17,091 INFO L81 ComplementDD]: Finished complementDD. Result has 77 states, 77 states have (on average 122.0) internal successors, (9394), 77 states have internal predecessors, (9394), 0 states have call successors, (0), 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-11-29 00:07:17,092 INFO L175 Difference]: Start difference. First operand has 151 places, 311 transitions, 2033 flow. Second operand 76 states and 2830 transitions. [2023-11-29 00:07:17,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 816 transitions, 6291 flow [2023-11-29 00:07:17,137 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 816 transitions, 6201 flow, removed 45 selfloop flow, removed 0 redundant places. [2023-11-29 00:07:17,151 INFO L231 Difference]: Finished difference. Result has 242 places, 454 transitions, 3622 flow [2023-11-29 00:07:17,151 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=122, PETRI_DIFFERENCE_MINUEND_FLOW=1943, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=311, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=76, PETRI_FLOW=3622, PETRI_PLACES=242, PETRI_TRANSITIONS=454} [2023-11-29 00:07:17,152 INFO L281 CegarLoopForPetriNet]: 121 programPoint places, 121 predicate places. [2023-11-29 00:07:17,152 INFO L495 AbstractCegarLoop]: Abstraction has has 242 places, 454 transitions, 3622 flow [2023-11-29 00:07:17,153 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 32.81818181818182) internal successors, (1444), 44 states have internal predecessors, (1444), 0 states have call successors, (0), 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-11-29 00:07:17,153 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:07:17,153 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:07:17,163 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-29 00:07:17,354 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:07:17,354 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-11-29 00:07:17,355 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:07:17,355 INFO L85 PathProgramCache]: Analyzing trace with hash -2081500609, now seen corresponding path program 1 times [2023-11-29 00:07:17,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:07:17,355 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [390936768] [2023-11-29 00:07:17,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:07:17,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:07:17,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:07:18,010 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:07:18,010 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:07:18,010 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [390936768] [2023-11-29 00:07:18,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [390936768] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 00:07:18,011 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1068426143] [2023-11-29 00:07:18,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:07:18,011 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:07:18,011 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:07:18,012 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:07:18,015 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-29 00:07:18,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:07:18,134 INFO L262 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-29 00:07:18,138 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:07:18,146 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 00:07:18,173 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 00:07:18,173 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-29 00:07:18,224 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 8 [2023-11-29 00:07:18,384 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 00:07:18,412 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-11-29 00:07:18,453 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2023-11-29 00:07:18,516 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 38 [2023-11-29 00:07:18,572 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2023-11-29 00:07:18,608 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:07:18,608 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:07:18,726 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (+ |c_ULTIMATE.start_main_~#datas~0#1.offset| 3))) (let ((.cse0 (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| (store (select |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base|) .cse1 0)))) (and (forall ((v_ArrVal_290 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of1ForFork0_~p~0.base v_ArrVal_290) |c_ULTIMATE.start_main_~#datas~0#1.base|) (+ |c_ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)) (forall ((v_ArrVal_290 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of1ForFork0_~p~0.base v_ArrVal_290) |c_ULTIMATE.start_main_~#datas~0#1.base|) (+ |c_ULTIMATE.start_main_~#datas~0#1.offset| 2)) 0)) (forall ((v_ArrVal_290 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of1ForFork0_~p~0.base v_ArrVal_290) |c_ULTIMATE.start_main_~#datas~0#1.base|) |c_ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (forall ((v_ArrVal_290 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of1ForFork0_~p~0.base v_ArrVal_290) |c_ULTIMATE.start_main_~#datas~0#1.base|) .cse1) 0))))) is different from false [2023-11-29 00:07:18,819 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-11-29 00:07:18,838 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-11-29 00:07:18,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1068426143] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:07:18,839 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 00:07:18,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 28 [2023-11-29 00:07:18,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [140176301] [2023-11-29 00:07:18,839 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 00:07:18,840 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-29 00:07:18,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:07:18,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-29 00:07:18,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=646, Unknown=9, NotChecked=52, Total=812 [2023-11-29 00:07:19,072 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 50 out of 122 [2023-11-29 00:07:19,074 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 454 transitions, 3622 flow. Second operand has 29 states, 29 states have (on average 52.3448275862069) internal successors, (1518), 29 states have internal predecessors, (1518), 0 states have call successors, (0), 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-11-29 00:07:19,074 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:07:19,074 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 50 of 122 [2023-11-29 00:07:19,074 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:07:20,676 INFO L124 PetriNetUnfolderBase]: 974/2703 cut-off events. [2023-11-29 00:07:20,676 INFO L125 PetriNetUnfolderBase]: For 9139/9141 co-relation queries the response was YES. [2023-11-29 00:07:20,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11407 conditions, 2703 events. 974/2703 cut-off events. For 9139/9141 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 19201 event pairs, 162 based on Foata normal form. 27/2681 useless extension candidates. Maximal degree in co-relation 11080. Up to 1282 conditions per place. [2023-11-29 00:07:20,697 INFO L140 encePairwiseOnDemand]: 107/122 looper letters, 387 selfloop transitions, 41 changer transitions 44/560 dead transitions. [2023-11-29 00:07:20,697 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 560 transitions, 5144 flow [2023-11-29 00:07:20,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-29 00:07:20,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-29 00:07:20,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1088 transitions. [2023-11-29 00:07:20,701 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49544626593806923 [2023-11-29 00:07:20,702 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1088 transitions. [2023-11-29 00:07:20,702 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1088 transitions. [2023-11-29 00:07:20,702 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:07:20,703 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1088 transitions. [2023-11-29 00:07:20,705 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 60.44444444444444) internal successors, (1088), 18 states have internal predecessors, (1088), 0 states have call successors, (0), 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-11-29 00:07:20,709 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 122.0) internal successors, (2318), 19 states have internal predecessors, (2318), 0 states have call successors, (0), 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-11-29 00:07:20,709 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 122.0) internal successors, (2318), 19 states have internal predecessors, (2318), 0 states have call successors, (0), 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-11-29 00:07:20,709 INFO L175 Difference]: Start difference. First operand has 242 places, 454 transitions, 3622 flow. Second operand 18 states and 1088 transitions. [2023-11-29 00:07:20,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 560 transitions, 5144 flow [2023-11-29 00:07:20,799 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 560 transitions, 4919 flow, removed 57 selfloop flow, removed 22 redundant places. [2023-11-29 00:07:20,808 INFO L231 Difference]: Finished difference. Result has 230 places, 421 transitions, 3134 flow [2023-11-29 00:07:20,809 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=122, PETRI_DIFFERENCE_MINUEND_FLOW=3405, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=452, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=411, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3134, PETRI_PLACES=230, PETRI_TRANSITIONS=421} [2023-11-29 00:07:20,810 INFO L281 CegarLoopForPetriNet]: 121 programPoint places, 109 predicate places. [2023-11-29 00:07:20,810 INFO L495 AbstractCegarLoop]: Abstraction has has 230 places, 421 transitions, 3134 flow [2023-11-29 00:07:20,811 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 52.3448275862069) internal successors, (1518), 29 states have internal predecessors, (1518), 0 states have call successors, (0), 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-11-29 00:07:20,811 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:07:20,811 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:07:20,816 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-29 00:07:21,011 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:07:21,012 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-11-29 00:07:21,012 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:07:21,012 INFO L85 PathProgramCache]: Analyzing trace with hash 946631182, now seen corresponding path program 1 times [2023-11-29 00:07:21,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:07:21,012 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [407575195] [2023-11-29 00:07:21,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:07:21,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:07:21,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:07:21,361 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 00:07:21,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:07:21,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [407575195] [2023-11-29 00:07:21,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [407575195] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:07:21,362 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:07:21,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 00:07:21,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538463037] [2023-11-29 00:07:21,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:07:21,363 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 00:07:21,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:07:21,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 00:07:21,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-29 00:07:21,685 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 122 [2023-11-29 00:07:21,686 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 421 transitions, 3134 flow. Second operand has 6 states, 6 states have (on average 101.5) internal successors, (609), 6 states have internal predecessors, (609), 0 states have call successors, (0), 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-11-29 00:07:21,686 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:07:21,686 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 122 [2023-11-29 00:07:21,686 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:07:22,006 INFO L124 PetriNetUnfolderBase]: 530/1989 cut-off events. [2023-11-29 00:07:22,006 INFO L125 PetriNetUnfolderBase]: For 5504/5544 co-relation queries the response was YES. [2023-11-29 00:07:22,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7088 conditions, 1989 events. 530/1989 cut-off events. For 5504/5544 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 15234 event pairs, 43 based on Foata normal form. 1/1965 useless extension candidates. Maximal degree in co-relation 6919. Up to 471 conditions per place. [2023-11-29 00:07:22,019 INFO L140 encePairwiseOnDemand]: 111/122 looper letters, 132 selfloop transitions, 37 changer transitions 19/461 dead transitions. [2023-11-29 00:07:22,020 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 461 transitions, 3896 flow [2023-11-29 00:07:22,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 00:07:22,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 00:07:22,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 642 transitions. [2023-11-29 00:07:22,021 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8770491803278688 [2023-11-29 00:07:22,021 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 642 transitions. [2023-11-29 00:07:22,022 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 642 transitions. [2023-11-29 00:07:22,022 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:07:22,022 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 642 transitions. [2023-11-29 00:07:22,023 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 107.0) internal successors, (642), 6 states have internal predecessors, (642), 0 states have call successors, (0), 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-11-29 00:07:22,024 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 122.0) internal successors, (854), 7 states have internal predecessors, (854), 0 states have call successors, (0), 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-11-29 00:07:22,025 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 122.0) internal successors, (854), 7 states have internal predecessors, (854), 0 states have call successors, (0), 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-11-29 00:07:22,025 INFO L175 Difference]: Start difference. First operand has 230 places, 421 transitions, 3134 flow. Second operand 6 states and 642 transitions. [2023-11-29 00:07:22,025 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 461 transitions, 3896 flow [2023-11-29 00:07:22,059 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 461 transitions, 3795 flow, removed 11 selfloop flow, removed 17 redundant places. [2023-11-29 00:07:22,065 INFO L231 Difference]: Finished difference. Result has 222 places, 442 transitions, 3493 flow [2023-11-29 00:07:22,066 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=122, PETRI_DIFFERENCE_MINUEND_FLOW=3041, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=421, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=405, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3493, PETRI_PLACES=222, PETRI_TRANSITIONS=442} [2023-11-29 00:07:22,066 INFO L281 CegarLoopForPetriNet]: 121 programPoint places, 101 predicate places. [2023-11-29 00:07:22,066 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 442 transitions, 3493 flow [2023-11-29 00:07:22,067 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 101.5) internal successors, (609), 6 states have internal predecessors, (609), 0 states have call successors, (0), 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-11-29 00:07:22,067 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:07:22,067 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:07:22,067 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-29 00:07:22,067 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-11-29 00:07:22,067 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:07:22,068 INFO L85 PathProgramCache]: Analyzing trace with hash -2097273391, now seen corresponding path program 1 times [2023-11-29 00:07:22,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:07:22,068 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1275935277] [2023-11-29 00:07:22,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:07:22,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:07:22,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:07:22,107 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 00:07:22,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:07:22,156 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 00:07:22,156 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-29 00:07:22,157 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (8 of 9 remaining) [2023-11-29 00:07:22,158 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (7 of 9 remaining) [2023-11-29 00:07:22,159 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (6 of 9 remaining) [2023-11-29 00:07:22,159 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (5 of 9 remaining) [2023-11-29 00:07:22,159 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (4 of 9 remaining) [2023-11-29 00:07:22,159 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (3 of 9 remaining) [2023-11-29 00:07:22,160 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE (2 of 9 remaining) [2023-11-29 00:07:22,160 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 9 remaining) [2023-11-29 00:07:22,160 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 9 remaining) [2023-11-29 00:07:22,160 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-29 00:07:22,160 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:07:22,162 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-29 00:07:22,163 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-11-29 00:07:22,182 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-29 00:07:22,185 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 140 places, 140 transitions, 296 flow [2023-11-29 00:07:22,210 INFO L124 PetriNetUnfolderBase]: 11/335 cut-off events. [2023-11-29 00:07:22,210 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-11-29 00:07:22,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 347 conditions, 335 events. 11/335 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 762 event pairs, 0 based on Foata normal form. 0/296 useless extension candidates. Maximal degree in co-relation 190. Up to 8 conditions per place. [2023-11-29 00:07:22,211 INFO L82 GeneralOperation]: Start removeDead. Operand has 140 places, 140 transitions, 296 flow [2023-11-29 00:07:22,213 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 140 places, 140 transitions, 296 flow [2023-11-29 00:07:22,214 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 00:07:22,215 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@2f67e85, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 00:07:22,215 INFO L358 AbstractCegarLoop]: Starting to check reachability of 10 error locations. [2023-11-29 00:07:22,218 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 00:07:22,218 INFO L124 PetriNetUnfolderBase]: 3/42 cut-off events. [2023-11-29 00:07:22,218 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 00:07:22,218 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:07:22,218 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:07:22,219 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 7 more)] === [2023-11-29 00:07:22,219 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:07:22,219 INFO L85 PathProgramCache]: Analyzing trace with hash -709281591, now seen corresponding path program 1 times [2023-11-29 00:07:22,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:07:22,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1026706521] [2023-11-29 00:07:22,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:07:22,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:07:22,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:07:22,377 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:07:22,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:07:22,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1026706521] [2023-11-29 00:07:22,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1026706521] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:07:22,378 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:07:22,378 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 00:07:22,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1772243800] [2023-11-29 00:07:22,378 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:07:22,379 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 00:07:22,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:07:22,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 00:07:22,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-29 00:07:22,644 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 140 [2023-11-29 00:07:22,645 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 140 transitions, 296 flow. Second operand has 6 states, 6 states have (on average 110.16666666666667) internal successors, (661), 6 states have internal predecessors, (661), 0 states have call successors, (0), 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-11-29 00:07:22,645 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:07:22,646 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 140 [2023-11-29 00:07:22,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:07:23,136 INFO L124 PetriNetUnfolderBase]: 1139/4013 cut-off events. [2023-11-29 00:07:23,136 INFO L125 PetriNetUnfolderBase]: For 112/200 co-relation queries the response was YES. [2023-11-29 00:07:23,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6043 conditions, 4013 events. 1139/4013 cut-off events. For 112/200 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 31826 event pairs, 192 based on Foata normal form. 74/3754 useless extension candidates. Maximal degree in co-relation 2969. Up to 1538 conditions per place. [2023-11-29 00:07:23,160 INFO L140 encePairwiseOnDemand]: 116/140 looper letters, 36 selfloop transitions, 43 changer transitions 1/188 dead transitions. [2023-11-29 00:07:23,160 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 188 transitions, 558 flow [2023-11-29 00:07:23,160 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 00:07:23,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 00:07:23,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 740 transitions. [2023-11-29 00:07:23,162 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8809523809523809 [2023-11-29 00:07:23,162 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 740 transitions. [2023-11-29 00:07:23,162 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 740 transitions. [2023-11-29 00:07:23,163 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:07:23,163 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 740 transitions. [2023-11-29 00:07:23,165 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 123.33333333333333) internal successors, (740), 6 states have internal predecessors, (740), 0 states have call successors, (0), 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-11-29 00:07:23,166 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 140.0) internal successors, (980), 7 states have internal predecessors, (980), 0 states have call successors, (0), 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-11-29 00:07:23,167 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 140.0) internal successors, (980), 7 states have internal predecessors, (980), 0 states have call successors, (0), 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-11-29 00:07:23,167 INFO L175 Difference]: Start difference. First operand has 140 places, 140 transitions, 296 flow. Second operand 6 states and 740 transitions. [2023-11-29 00:07:23,167 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 188 transitions, 558 flow [2023-11-29 00:07:23,168 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 188 transitions, 558 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-29 00:07:23,171 INFO L231 Difference]: Finished difference. Result has 150 places, 179 transitions, 588 flow [2023-11-29 00:07:23,171 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=290, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=588, PETRI_PLACES=150, PETRI_TRANSITIONS=179} [2023-11-29 00:07:23,172 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, 10 predicate places. [2023-11-29 00:07:23,172 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 179 transitions, 588 flow [2023-11-29 00:07:23,172 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 110.16666666666667) internal successors, (661), 6 states have internal predecessors, (661), 0 states have call successors, (0), 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-11-29 00:07:23,173 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:07:23,173 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:07:23,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-29 00:07:23,173 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 7 more)] === [2023-11-29 00:07:23,173 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:07:23,174 INFO L85 PathProgramCache]: Analyzing trace with hash 2034740030, now seen corresponding path program 1 times [2023-11-29 00:07:23,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:07:23,174 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [111346146] [2023-11-29 00:07:23,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:07:23,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:07:23,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:07:23,227 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:07:23,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:07:23,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [111346146] [2023-11-29 00:07:23,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [111346146] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:07:23,228 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:07:23,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 00:07:23,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [769853329] [2023-11-29 00:07:23,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:07:23,229 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 00:07:23,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:07:23,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 00:07:23,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-29 00:07:23,290 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 140 [2023-11-29 00:07:23,291 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 179 transitions, 588 flow. Second operand has 5 states, 5 states have (on average 123.4) internal successors, (617), 5 states have internal predecessors, (617), 0 states have call successors, (0), 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-11-29 00:07:23,291 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:07:23,291 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 140 [2023-11-29 00:07:23,291 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:07:23,651 INFO L124 PetriNetUnfolderBase]: 890/3527 cut-off events. [2023-11-29 00:07:23,652 INFO L125 PetriNetUnfolderBase]: For 563/567 co-relation queries the response was YES. [2023-11-29 00:07:23,657 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6149 conditions, 3527 events. 890/3527 cut-off events. For 563/567 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 28437 event pairs, 150 based on Foata normal form. 1/3305 useless extension candidates. Maximal degree in co-relation 3349. Up to 983 conditions per place. [2023-11-29 00:07:23,667 INFO L140 encePairwiseOnDemand]: 132/140 looper letters, 14 selfloop transitions, 6 changer transitions 1/185 dead transitions. [2023-11-29 00:07:23,667 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 185 transitions, 642 flow [2023-11-29 00:07:23,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 00:07:23,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 00:07:23,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 754 transitions. [2023-11-29 00:07:23,669 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8976190476190476 [2023-11-29 00:07:23,669 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 754 transitions. [2023-11-29 00:07:23,669 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 754 transitions. [2023-11-29 00:07:23,670 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:07:23,670 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 754 transitions. [2023-11-29 00:07:23,671 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 125.66666666666667) internal successors, (754), 6 states have internal predecessors, (754), 0 states have call successors, (0), 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-11-29 00:07:23,672 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 140.0) internal successors, (980), 7 states have internal predecessors, (980), 0 states have call successors, (0), 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-11-29 00:07:23,672 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 140.0) internal successors, (980), 7 states have internal predecessors, (980), 0 states have call successors, (0), 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-11-29 00:07:23,672 INFO L175 Difference]: Start difference. First operand has 150 places, 179 transitions, 588 flow. Second operand 6 states and 754 transitions. [2023-11-29 00:07:23,672 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 185 transitions, 642 flow [2023-11-29 00:07:23,676 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 185 transitions, 642 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-29 00:07:23,677 INFO L231 Difference]: Finished difference. Result has 158 places, 184 transitions, 634 flow [2023-11-29 00:07:23,678 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=588, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=634, PETRI_PLACES=158, PETRI_TRANSITIONS=184} [2023-11-29 00:07:23,679 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, 18 predicate places. [2023-11-29 00:07:23,679 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 184 transitions, 634 flow [2023-11-29 00:07:23,679 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 123.4) internal successors, (617), 5 states have internal predecessors, (617), 0 states have call successors, (0), 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-11-29 00:07:23,679 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:07:23,680 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:07:23,680 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-29 00:07:23,680 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 7 more)] === [2023-11-29 00:07:23,680 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:07:23,680 INFO L85 PathProgramCache]: Analyzing trace with hash 1985313640, now seen corresponding path program 1 times [2023-11-29 00:07:23,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:07:23,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1041963531] [2023-11-29 00:07:23,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:07:23,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:07:23,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:07:23,831 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:07:23,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:07:23,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1041963531] [2023-11-29 00:07:23,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1041963531] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:07:23,832 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:07:23,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 00:07:23,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [326530980] [2023-11-29 00:07:23,832 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:07:23,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 00:07:23,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:07:23,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 00:07:23,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-29 00:07:24,079 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 140 [2023-11-29 00:07:24,080 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 184 transitions, 634 flow. Second operand has 6 states, 6 states have (on average 104.16666666666667) internal successors, (625), 6 states have internal predecessors, (625), 0 states have call successors, (0), 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-11-29 00:07:24,080 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:07:24,080 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 140 [2023-11-29 00:07:24,080 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:07:25,054 INFO L124 PetriNetUnfolderBase]: 3173/8714 cut-off events. [2023-11-29 00:07:25,054 INFO L125 PetriNetUnfolderBase]: For 4364/4375 co-relation queries the response was YES. [2023-11-29 00:07:25,068 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19459 conditions, 8714 events. 3173/8714 cut-off events. For 4364/4375 co-relation queries the response was YES. Maximal size of possible extension queue 291. Compared 76220 event pairs, 410 based on Foata normal form. 7/8209 useless extension candidates. Maximal degree in co-relation 19325. Up to 3775 conditions per place. [2023-11-29 00:07:25,093 INFO L140 encePairwiseOnDemand]: 113/140 looper letters, 78 selfloop transitions, 104 changer transitions 4/300 dead transitions. [2023-11-29 00:07:25,093 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 300 transitions, 1529 flow [2023-11-29 00:07:25,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 00:07:25,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 00:07:25,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 715 transitions. [2023-11-29 00:07:25,095 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8511904761904762 [2023-11-29 00:07:25,095 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 715 transitions. [2023-11-29 00:07:25,095 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 715 transitions. [2023-11-29 00:07:25,095 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:07:25,095 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 715 transitions. [2023-11-29 00:07:25,096 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 119.16666666666667) internal successors, (715), 6 states have internal predecessors, (715), 0 states have call successors, (0), 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-11-29 00:07:25,097 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 140.0) internal successors, (980), 7 states have internal predecessors, (980), 0 states have call successors, (0), 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-11-29 00:07:25,097 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 140.0) internal successors, (980), 7 states have internal predecessors, (980), 0 states have call successors, (0), 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-11-29 00:07:25,097 INFO L175 Difference]: Start difference. First operand has 158 places, 184 transitions, 634 flow. Second operand 6 states and 715 transitions. [2023-11-29 00:07:25,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 300 transitions, 1529 flow [2023-11-29 00:07:25,104 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 300 transitions, 1527 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 00:07:25,107 INFO L231 Difference]: Finished difference. Result has 167 places, 284 transitions, 1638 flow [2023-11-29 00:07:25,108 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=632, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1638, PETRI_PLACES=167, PETRI_TRANSITIONS=284} [2023-11-29 00:07:25,108 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, 27 predicate places. [2023-11-29 00:07:25,108 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 284 transitions, 1638 flow [2023-11-29 00:07:25,109 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 104.16666666666667) internal successors, (625), 6 states have internal predecessors, (625), 0 states have call successors, (0), 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-11-29 00:07:25,109 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:07:25,109 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:07:25,109 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-11-29 00:07:25,109 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 7 more)] === [2023-11-29 00:07:25,109 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:07:25,110 INFO L85 PathProgramCache]: Analyzing trace with hash 36319612, now seen corresponding path program 1 times [2023-11-29 00:07:25,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:07:25,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [799947570] [2023-11-29 00:07:25,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:07:25,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:07:25,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:07:25,480 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:07:25,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:07:25,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [799947570] [2023-11-29 00:07:25,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [799947570] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:07:25,481 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:07:25,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 00:07:25,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1190789114] [2023-11-29 00:07:25,482 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:07:25,482 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 00:07:25,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:07:25,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 00:07:25,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-29 00:07:25,636 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 140 [2023-11-29 00:07:25,637 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 284 transitions, 1638 flow. Second operand has 6 states, 6 states have (on average 98.66666666666667) internal successors, (592), 6 states have internal predecessors, (592), 0 states have call successors, (0), 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-11-29 00:07:25,637 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:07:25,637 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 140 [2023-11-29 00:07:25,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:07:28,414 INFO L124 PetriNetUnfolderBase]: 8581/20103 cut-off events. [2023-11-29 00:07:28,414 INFO L125 PetriNetUnfolderBase]: For 22414/24809 co-relation queries the response was YES. [2023-11-29 00:07:28,462 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58947 conditions, 20103 events. 8581/20103 cut-off events. For 22414/24809 co-relation queries the response was YES. Maximal size of possible extension queue 657. Compared 190219 event pairs, 1828 based on Foata normal form. 70/19089 useless extension candidates. Maximal degree in co-relation 20664. Up to 11835 conditions per place. [2023-11-29 00:07:28,557 INFO L140 encePairwiseOnDemand]: 105/140 looper letters, 173 selfloop transitions, 249 changer transitions 0/525 dead transitions. [2023-11-29 00:07:28,557 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 525 transitions, 3950 flow [2023-11-29 00:07:28,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 00:07:28,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 00:07:28,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 743 transitions. [2023-11-29 00:07:28,559 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8845238095238095 [2023-11-29 00:07:28,559 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 743 transitions. [2023-11-29 00:07:28,559 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 743 transitions. [2023-11-29 00:07:28,559 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:07:28,560 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 743 transitions. [2023-11-29 00:07:28,561 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 123.83333333333333) internal successors, (743), 6 states have internal predecessors, (743), 0 states have call successors, (0), 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-11-29 00:07:28,562 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 140.0) internal successors, (980), 7 states have internal predecessors, (980), 0 states have call successors, (0), 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-11-29 00:07:28,562 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 140.0) internal successors, (980), 7 states have internal predecessors, (980), 0 states have call successors, (0), 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-11-29 00:07:28,563 INFO L175 Difference]: Start difference. First operand has 167 places, 284 transitions, 1638 flow. Second operand 6 states and 743 transitions. [2023-11-29 00:07:28,563 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 525 transitions, 3950 flow [2023-11-29 00:07:28,599 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 525 transitions, 3940 flow, removed 5 selfloop flow, removed 3 redundant places. [2023-11-29 00:07:28,607 INFO L231 Difference]: Finished difference. Result has 171 places, 517 transitions, 4284 flow [2023-11-29 00:07:28,607 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=1628, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=284, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4284, PETRI_PLACES=171, PETRI_TRANSITIONS=517} [2023-11-29 00:07:28,608 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, 31 predicate places. [2023-11-29 00:07:28,608 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 517 transitions, 4284 flow [2023-11-29 00:07:28,608 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 98.66666666666667) internal successors, (592), 6 states have internal predecessors, (592), 0 states have call successors, (0), 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-11-29 00:07:28,608 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:07:28,609 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:07:28,609 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-11-29 00:07:28,609 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 7 more)] === [2023-11-29 00:07:28,609 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:07:28,609 INFO L85 PathProgramCache]: Analyzing trace with hash -234940548, now seen corresponding path program 1 times [2023-11-29 00:07:28,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:07:28,610 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2007253588] [2023-11-29 00:07:28,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:07:28,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:07:28,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:07:29,075 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:07:29,076 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:07:29,076 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2007253588] [2023-11-29 00:07:29,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2007253588] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 00:07:29,076 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1026246302] [2023-11-29 00:07:29,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:07:29,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:07:29,076 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:07:29,077 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:07:29,079 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-29 00:07:29,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:07:29,195 INFO L262 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 43 conjunts are in the unsatisfiable core [2023-11-29 00:07:29,200 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:07:29,401 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-11-29 00:07:29,404 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2023-11-29 00:07:29,755 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 00:07:29,791 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-11-29 00:07:29,840 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2023-11-29 00:07:29,891 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:07:29,892 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 21 [2023-11-29 00:07:29,934 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:07:29,934 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 38 [2023-11-29 00:07:29,969 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:07:29,969 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:07:29,992 WARN L854 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_578 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_578) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_578 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_578) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)))) (forall ((v_ArrVal_578 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_578) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1))))) is different from false [2023-11-29 00:07:30,006 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (+ 2 c_threadThread1of2ForFork0_~p~0.offset))) (let ((.cse0 (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (select |c_#race| c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|)))) (and (forall ((v_ArrVal_578 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_578) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset))) (forall ((v_ArrVal_578 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_578) c_threadThread1of2ForFork0_~p~0.base) .cse1))) (forall ((v_ArrVal_578 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_578) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1))))))) is different from false [2023-11-29 00:07:30,333 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-29 00:07:30,336 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 4 [2023-11-29 00:07:30,389 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-11-29 00:07:30,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1026246302] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:07:30,389 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 00:07:30,389 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 20, 17] total 44 [2023-11-29 00:07:30,390 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1002499598] [2023-11-29 00:07:30,390 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 00:07:30,390 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-11-29 00:07:30,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:07:30,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-11-29 00:07:30,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=1644, Unknown=2, NotChecked=166, Total=1980 [2023-11-29 00:07:30,804 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 140 [2023-11-29 00:07:30,806 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 517 transitions, 4284 flow. Second operand has 45 states, 45 states have (on average 41.77777777777778) internal successors, (1880), 45 states have internal predecessors, (1880), 0 states have call successors, (0), 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-11-29 00:07:30,806 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:07:30,806 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 140 [2023-11-29 00:07:30,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:07:47,571 INFO L124 PetriNetUnfolderBase]: 30241/56448 cut-off events. [2023-11-29 00:07:47,571 INFO L125 PetriNetUnfolderBase]: For 101452/101504 co-relation queries the response was YES. [2023-11-29 00:07:47,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 197979 conditions, 56448 events. 30241/56448 cut-off events. For 101452/101504 co-relation queries the response was YES. Maximal size of possible extension queue 1524. Compared 524529 event pairs, 4575 based on Foata normal form. 389/54136 useless extension candidates. Maximal degree in co-relation 117137. Up to 15560 conditions per place. [2023-11-29 00:07:47,984 INFO L140 encePairwiseOnDemand]: 88/140 looper letters, 1159 selfloop transitions, 938 changer transitions 6/2143 dead transitions. [2023-11-29 00:07:47,984 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 2143 transitions, 21030 flow [2023-11-29 00:07:47,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2023-11-29 00:07:47,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2023-11-29 00:07:47,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 4212 transitions. [2023-11-29 00:07:47,993 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3624784853700516 [2023-11-29 00:07:47,994 INFO L72 ComplementDD]: Start complementDD. Operand 83 states and 4212 transitions. [2023-11-29 00:07:47,994 INFO L73 IsDeterministic]: Start isDeterministic. Operand 83 states and 4212 transitions. [2023-11-29 00:07:47,996 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:07:47,996 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 83 states and 4212 transitions. [2023-11-29 00:07:48,007 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 84 states, 83 states have (on average 50.74698795180723) internal successors, (4212), 83 states have internal predecessors, (4212), 0 states have call successors, (0), 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-11-29 00:07:48,028 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 84 states, 84 states have (on average 140.0) internal successors, (11760), 84 states have internal predecessors, (11760), 0 states have call successors, (0), 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-11-29 00:07:48,033 INFO L81 ComplementDD]: Finished complementDD. Result has 84 states, 84 states have (on average 140.0) internal successors, (11760), 84 states have internal predecessors, (11760), 0 states have call successors, (0), 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-11-29 00:07:48,033 INFO L175 Difference]: Start difference. First operand has 171 places, 517 transitions, 4284 flow. Second operand 83 states and 4212 transitions. [2023-11-29 00:07:48,034 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 2143 transitions, 21030 flow [2023-11-29 00:07:49,240 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 253 places, 2143 transitions, 20940 flow, removed 45 selfloop flow, removed 0 redundant places. [2023-11-29 00:07:49,265 INFO L231 Difference]: Finished difference. Result has 283 places, 1368 transitions, 15504 flow [2023-11-29 00:07:49,266 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=4194, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=517, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=261, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=215, PETRI_DIFFERENCE_SUBTRAHEND_STATES=83, PETRI_FLOW=15504, PETRI_PLACES=283, PETRI_TRANSITIONS=1368} [2023-11-29 00:07:49,266 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, 143 predicate places. [2023-11-29 00:07:49,266 INFO L495 AbstractCegarLoop]: Abstraction has has 283 places, 1368 transitions, 15504 flow [2023-11-29 00:07:49,267 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 41.77777777777778) internal successors, (1880), 45 states have internal predecessors, (1880), 0 states have call successors, (0), 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-11-29 00:07:49,267 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:07:49,267 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:07:49,272 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-11-29 00:07:49,468 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:07:49,468 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 7 more)] === [2023-11-29 00:07:49,468 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:07:49,468 INFO L85 PathProgramCache]: Analyzing trace with hash -2106216363, now seen corresponding path program 1 times [2023-11-29 00:07:49,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:07:49,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1321025268] [2023-11-29 00:07:49,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:07:49,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:07:49,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:07:49,941 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:07:49,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:07:49,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1321025268] [2023-11-29 00:07:49,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1321025268] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 00:07:49,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1426025400] [2023-11-29 00:07:49,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:07:49,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:07:49,942 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:07:49,942 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:07:49,943 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-29 00:07:50,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:07:50,066 INFO L262 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-29 00:07:50,069 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:07:50,077 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 00:07:50,102 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 00:07:50,103 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-29 00:07:50,162 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 8 [2023-11-29 00:07:50,327 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 00:07:50,357 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-11-29 00:07:50,396 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2023-11-29 00:07:50,447 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 38 [2023-11-29 00:07:50,504 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2023-11-29 00:07:50,537 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:07:50,537 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:07:50,557 WARN L854 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_677 (Array Int Int))) (= (select (select (store |c_#race| c_threadThread1of2ForFork0_~p~0.base v_ArrVal_677) |c_ULTIMATE.start_main_~#datas~0#1.base|) (+ |c_ULTIMATE.start_main_~#datas~0#1.offset| 2)) 0)) (forall ((v_ArrVal_677 (Array Int Int))) (= (select (select (store |c_#race| c_threadThread1of2ForFork0_~p~0.base v_ArrVal_677) |c_ULTIMATE.start_main_~#datas~0#1.base|) |c_ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (forall ((v_ArrVal_677 (Array Int Int))) (= (select (select (store |c_#race| c_threadThread1of2ForFork0_~p~0.base v_ArrVal_677) |c_ULTIMATE.start_main_~#datas~0#1.base|) (+ |c_ULTIMATE.start_main_~#datas~0#1.offset| 3)) 0)) (forall ((v_ArrVal_677 (Array Int Int))) (= (select (select (store |c_#race| c_threadThread1of2ForFork0_~p~0.base v_ArrVal_677) |c_ULTIMATE.start_main_~#datas~0#1.base|) (+ |c_ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0))) is different from false [2023-11-29 00:07:50,573 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (+ |c_ULTIMATE.start_main_~#datas~0#1.offset| 3))) (let ((.cse0 (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| (store (select |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base|) .cse1 0)))) (and (forall ((v_ArrVal_677 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_677) |c_ULTIMATE.start_main_~#datas~0#1.base|) |c_ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (forall ((v_ArrVal_677 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_677) |c_ULTIMATE.start_main_~#datas~0#1.base|) .cse1) 0)) (forall ((v_ArrVal_677 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_677) |c_ULTIMATE.start_main_~#datas~0#1.base|) (+ |c_ULTIMATE.start_main_~#datas~0#1.offset| 2)) 0)) (forall ((v_ArrVal_677 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_677) |c_ULTIMATE.start_main_~#datas~0#1.base|) (+ |c_ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0))))) is different from false [2023-11-29 00:07:50,589 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse2 (+ |c_ULTIMATE.start_main_~#datas~0#1.offset| 2)) (.cse1 (+ |c_ULTIMATE.start_main_~#datas~0#1.offset| 3))) (let ((.cse0 (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| (store (store (select |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base|) .cse2 0) .cse1 0)))) (and (forall ((v_ArrVal_677 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_677) |c_ULTIMATE.start_main_~#datas~0#1.base|) .cse1) 0)) (forall ((v_ArrVal_677 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_677) |c_ULTIMATE.start_main_~#datas~0#1.base|) |c_ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (forall ((v_ArrVal_677 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_677) |c_ULTIMATE.start_main_~#datas~0#1.base|) (+ |c_ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)) (forall ((v_ArrVal_677 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_677) |c_ULTIMATE.start_main_~#datas~0#1.base|) .cse2) 0))))) is different from false [2023-11-29 00:07:50,673 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-11-29 00:07:50,692 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-11-29 00:07:50,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1426025400] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:07:50,693 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 00:07:50,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 29 [2023-11-29 00:07:50,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1574802082] [2023-11-29 00:07:50,693 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 00:07:50,694 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-29 00:07:50,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:07:50,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-29 00:07:50,695 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=607, Unknown=3, NotChecked=156, Total=870 [2023-11-29 00:07:50,826 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 140 [2023-11-29 00:07:50,828 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 1368 transitions, 15504 flow. Second operand has 30 states, 30 states have (on average 61.3) internal successors, (1839), 30 states have internal predecessors, (1839), 0 states have call successors, (0), 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-11-29 00:07:50,829 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:07:50,829 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 140 [2023-11-29 00:07:50,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:07:55,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([417] L1021-8-->L1021-9: Formula: (let ((.cse0 (select |v_#race_70| v_threadThread1of2ForFork0_~p~0.base_15))) (and (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 (+ v_threadThread1of2ForFork0_~p~0.offset_15 1))) (= (select .cse0 (+ 2 v_threadThread1of2ForFork0_~p~0.offset_15)) |v_threadThread1of2ForFork0_#t~nondet4_13|) (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 (+ 3 v_threadThread1of2ForFork0_~p~0.offset_15))) (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 v_threadThread1of2ForFork0_~p~0.offset_15)))) InVars {#race=|v_#race_70|, threadThread1of2ForFork0_~p~0.offset=v_threadThread1of2ForFork0_~p~0.offset_15, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_13|, threadThread1of2ForFork0_~p~0.base=v_threadThread1of2ForFork0_~p~0.base_15} OutVars{#race=|v_#race_70|, threadThread1of2ForFork0_~p~0.offset=v_threadThread1of2ForFork0_~p~0.offset_15, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_13|, threadThread1of2ForFork0_~p~0.base=v_threadThread1of2ForFork0_~p~0.base_15} AuxVars[] AssignedVars[][973], [723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), 62#L1021-6true, Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 57#L1021-9true, Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 143#true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 179#true, Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 2#L1029-7true, 167#true, Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:55,653 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2023-11-29 00:07:55,653 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-29 00:07:55,653 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-29 00:07:55,653 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-29 00:07:55,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([293] L1033-->L1033-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem14#1.offset_2| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|)) (= (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|) |v_ULTIMATE.start_main_#t~mem14#1.base_2|)) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, ULTIMATE.start_main_#t~mem14#1.base=|v_ULTIMATE.start_main_#t~mem14#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, ULTIMATE.start_main_#t~mem14#1.offset=|v_ULTIMATE.start_main_#t~mem14#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem14#1.base, ULTIMATE.start_main_#t~mem14#1.offset][725], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), 62#L1021-6true, Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 50#L1021-6true, 167#true, 37#L1033-1true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:55,732 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:07:55,732 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:07:55,732 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:07:55,732 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:07:55,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([293] L1033-->L1033-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem14#1.offset_2| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|)) (= (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|) |v_ULTIMATE.start_main_#t~mem14#1.base_2|)) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, ULTIMATE.start_main_#t~mem14#1.base=|v_ULTIMATE.start_main_#t~mem14#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, ULTIMATE.start_main_#t~mem14#1.offset=|v_ULTIMATE.start_main_#t~mem14#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem14#1.base, ULTIMATE.start_main_#t~mem14#1.offset][725], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), 62#L1021-6true, Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 103#L1021-7true, 37#L1033-1true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:55,733 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:07:55,733 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:07:55,733 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:07:55,733 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:07:55,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([417] L1021-8-->L1021-9: Formula: (let ((.cse0 (select |v_#race_70| v_threadThread1of2ForFork0_~p~0.base_15))) (and (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 (+ v_threadThread1of2ForFork0_~p~0.offset_15 1))) (= (select .cse0 (+ 2 v_threadThread1of2ForFork0_~p~0.offset_15)) |v_threadThread1of2ForFork0_#t~nondet4_13|) (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 (+ 3 v_threadThread1of2ForFork0_~p~0.offset_15))) (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 v_threadThread1of2ForFork0_~p~0.offset_15)))) InVars {#race=|v_#race_70|, threadThread1of2ForFork0_~p~0.offset=v_threadThread1of2ForFork0_~p~0.offset_15, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_13|, threadThread1of2ForFork0_~p~0.base=v_threadThread1of2ForFork0_~p~0.base_15} OutVars{#race=|v_#race_70|, threadThread1of2ForFork0_~p~0.offset=v_threadThread1of2ForFork0_~p~0.offset_15, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_13|, threadThread1of2ForFork0_~p~0.base=v_threadThread1of2ForFork0_~p~0.base_15} AuxVars[] AssignedVars[][1044], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), 99#L1032true, Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), 62#L1021-6true, Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 57#L1021-9true, Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 143#true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 179#true, Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), 725#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:55,755 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:07:55,755 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:07:55,755 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:07:55,755 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:07:56,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([293] L1033-->L1033-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem14#1.offset_2| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|)) (= (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|) |v_ULTIMATE.start_main_#t~mem14#1.base_2|)) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, ULTIMATE.start_main_#t~mem14#1.base=|v_ULTIMATE.start_main_#t~mem14#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, ULTIMATE.start_main_#t~mem14#1.offset=|v_ULTIMATE.start_main_#t~mem14#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem14#1.base, ULTIMATE.start_main_#t~mem14#1.offset][725], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), 62#L1021-6true, Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 37#L1033-1true, 115#L1021-8true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:56,062 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,062 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,062 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,062 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,063 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([293] L1033-->L1033-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem14#1.offset_2| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|)) (= (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|) |v_ULTIMATE.start_main_#t~mem14#1.base_2|)) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, ULTIMATE.start_main_#t~mem14#1.base=|v_ULTIMATE.start_main_#t~mem14#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, ULTIMATE.start_main_#t~mem14#1.offset=|v_ULTIMATE.start_main_#t~mem14#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem14#1.base, ULTIMATE.start_main_#t~mem14#1.offset][725], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), 62#L1021-6true, Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 103#L1021-7true, 37#L1033-1true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:56,063 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:07:56,063 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:07:56,063 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:07:56,064 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:07:56,064 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:07:56,073 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([417] L1021-8-->L1021-9: Formula: (let ((.cse0 (select |v_#race_70| v_threadThread1of2ForFork0_~p~0.base_15))) (and (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 (+ v_threadThread1of2ForFork0_~p~0.offset_15 1))) (= (select .cse0 (+ 2 v_threadThread1of2ForFork0_~p~0.offset_15)) |v_threadThread1of2ForFork0_#t~nondet4_13|) (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 (+ 3 v_threadThread1of2ForFork0_~p~0.offset_15))) (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 v_threadThread1of2ForFork0_~p~0.offset_15)))) InVars {#race=|v_#race_70|, threadThread1of2ForFork0_~p~0.offset=v_threadThread1of2ForFork0_~p~0.offset_15, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_13|, threadThread1of2ForFork0_~p~0.base=v_threadThread1of2ForFork0_~p~0.base_15} OutVars{#race=|v_#race_70|, threadThread1of2ForFork0_~p~0.offset=v_threadThread1of2ForFork0_~p~0.offset_15, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_13|, threadThread1of2ForFork0_~p~0.base=v_threadThread1of2ForFork0_~p~0.base_15} AuxVars[] AssignedVars[][1044], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), threadThread1of2ForFork0InUse, Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), 99#L1032true, 62#L1021-6true, Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 57#L1021-9true, Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 143#true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 179#true, Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), 725#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:56,073 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2023-11-29 00:07:56,074 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-29 00:07:56,074 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-29 00:07:56,074 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-29 00:07:56,074 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-29 00:07:56,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([417] L1021-8-->L1021-9: Formula: (let ((.cse0 (select |v_#race_70| v_threadThread1of2ForFork0_~p~0.base_15))) (and (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 (+ v_threadThread1of2ForFork0_~p~0.offset_15 1))) (= (select .cse0 (+ 2 v_threadThread1of2ForFork0_~p~0.offset_15)) |v_threadThread1of2ForFork0_#t~nondet4_13|) (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 (+ 3 v_threadThread1of2ForFork0_~p~0.offset_15))) (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 v_threadThread1of2ForFork0_~p~0.offset_15)))) InVars {#race=|v_#race_70|, threadThread1of2ForFork0_~p~0.offset=v_threadThread1of2ForFork0_~p~0.offset_15, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_13|, threadThread1of2ForFork0_~p~0.base=v_threadThread1of2ForFork0_~p~0.base_15} OutVars{#race=|v_#race_70|, threadThread1of2ForFork0_~p~0.offset=v_threadThread1of2ForFork0_~p~0.offset_15, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_13|, threadThread1of2ForFork0_~p~0.base=v_threadThread1of2ForFork0_~p~0.base_15} AuxVars[] AssignedVars[][973], [723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 57#L1021-9true, Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 143#true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 179#true, Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 2#L1029-7true, 167#true, 41#L1021-7true, Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:56,075 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2023-11-29 00:07:56,075 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-29 00:07:56,075 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-29 00:07:56,076 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-29 00:07:56,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([293] L1033-->L1033-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem14#1.offset_2| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|)) (= (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|) |v_ULTIMATE.start_main_#t~mem14#1.base_2|)) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, ULTIMATE.start_main_#t~mem14#1.base=|v_ULTIMATE.start_main_#t~mem14#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, ULTIMATE.start_main_#t~mem14#1.offset=|v_ULTIMATE.start_main_#t~mem14#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem14#1.base, ULTIMATE.start_main_#t~mem14#1.offset][725], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), threadThread1of2ForFork0InUse, Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 103#L1021-7true, 37#L1033-1true, 41#L1021-7true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:56,159 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,159 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,159 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,159 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([293] L1033-->L1033-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem14#1.offset_2| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|)) (= (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|) |v_ULTIMATE.start_main_#t~mem14#1.base_2|)) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, ULTIMATE.start_main_#t~mem14#1.base=|v_ULTIMATE.start_main_#t~mem14#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, ULTIMATE.start_main_#t~mem14#1.offset=|v_ULTIMATE.start_main_#t~mem14#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem14#1.base, ULTIMATE.start_main_#t~mem14#1.offset][725], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), threadThread1of2ForFork0InUse, Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 50#L1021-6true, 167#true, 37#L1033-1true, 41#L1021-7true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:56,159 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:07:56,159 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:07:56,159 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:07:56,160 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:07:56,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([316] L1035-->L1035-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1.offset_2| (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|)) (= |v_ULTIMATE.start_main_#t~mem16#1.base_2| (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|))) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, ULTIMATE.start_main_#t~mem16#1.offset=|v_ULTIMATE.start_main_#t~mem16#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, ULTIMATE.start_main_#t~mem16#1.base=|v_ULTIMATE.start_main_#t~mem16#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem16#1.offset, ULTIMATE.start_main_#t~mem16#1.base][728], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), 62#L1021-6true, Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 85#L1035-1true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 50#L1021-6true, 167#true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:56,171 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:07:56,171 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:07:56,171 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:07:56,172 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:07:56,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([316] L1035-->L1035-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1.offset_2| (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|)) (= |v_ULTIMATE.start_main_#t~mem16#1.base_2| (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|))) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, ULTIMATE.start_main_#t~mem16#1.offset=|v_ULTIMATE.start_main_#t~mem16#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, ULTIMATE.start_main_#t~mem16#1.base=|v_ULTIMATE.start_main_#t~mem16#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem16#1.offset, ULTIMATE.start_main_#t~mem16#1.base][728], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), 62#L1021-6true, Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 85#L1035-1true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 103#L1021-7true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:56,172 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,172 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,172 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,172 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([417] L1021-8-->L1021-9: Formula: (let ((.cse0 (select |v_#race_70| v_threadThread1of2ForFork0_~p~0.base_15))) (and (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 (+ v_threadThread1of2ForFork0_~p~0.offset_15 1))) (= (select .cse0 (+ 2 v_threadThread1of2ForFork0_~p~0.offset_15)) |v_threadThread1of2ForFork0_#t~nondet4_13|) (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 (+ 3 v_threadThread1of2ForFork0_~p~0.offset_15))) (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 v_threadThread1of2ForFork0_~p~0.offset_15)))) InVars {#race=|v_#race_70|, threadThread1of2ForFork0_~p~0.offset=v_threadThread1of2ForFork0_~p~0.offset_15, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_13|, threadThread1of2ForFork0_~p~0.base=v_threadThread1of2ForFork0_~p~0.base_15} OutVars{#race=|v_#race_70|, threadThread1of2ForFork0_~p~0.offset=v_threadThread1of2ForFork0_~p~0.offset_15, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_13|, threadThread1of2ForFork0_~p~0.base=v_threadThread1of2ForFork0_~p~0.base_15} AuxVars[] AssignedVars[][1044], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), threadThread1of2ForFork0InUse, Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), 99#L1032true, Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 57#L1021-9true, Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 143#true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 179#true, Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), 725#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 41#L1021-7true, Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:56,177 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:07:56,178 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:07:56,178 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:07:56,178 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:07:56,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([293] L1033-->L1033-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem14#1.offset_2| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|)) (= (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|) |v_ULTIMATE.start_main_#t~mem14#1.base_2|)) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, ULTIMATE.start_main_#t~mem14#1.base=|v_ULTIMATE.start_main_#t~mem14#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, ULTIMATE.start_main_#t~mem14#1.offset=|v_ULTIMATE.start_main_#t~mem14#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem14#1.base, ULTIMATE.start_main_#t~mem14#1.offset][725], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), threadThread1of2ForFork0InUse, Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 37#L1033-1true, 41#L1021-7true, 115#L1021-8true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:56,178 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:07:56,178 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:07:56,178 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:07:56,178 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:07:56,511 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([293] L1033-->L1033-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem14#1.offset_2| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|)) (= (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|) |v_ULTIMATE.start_main_#t~mem14#1.base_2|)) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, ULTIMATE.start_main_#t~mem14#1.base=|v_ULTIMATE.start_main_#t~mem14#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, ULTIMATE.start_main_#t~mem14#1.offset=|v_ULTIMATE.start_main_#t~mem14#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem14#1.base, ULTIMATE.start_main_#t~mem14#1.offset][725], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), threadThread1of2ForFork0InUse, Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), 62#L1021-6true, Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 37#L1033-1true, 115#L1021-8true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:56,511 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,511 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,511 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,511 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,511 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,512 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([293] L1033-->L1033-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem14#1.offset_2| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|)) (= (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|) |v_ULTIMATE.start_main_#t~mem14#1.base_2|)) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, ULTIMATE.start_main_#t~mem14#1.base=|v_ULTIMATE.start_main_#t~mem14#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, ULTIMATE.start_main_#t~mem14#1.offset=|v_ULTIMATE.start_main_#t~mem14#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem14#1.base, ULTIMATE.start_main_#t~mem14#1.offset][725], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 103#L1021-7true, 37#L1033-1true, 41#L1021-7true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:56,512 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,512 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,512 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,512 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,513 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([316] L1035-->L1035-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1.offset_2| (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|)) (= |v_ULTIMATE.start_main_#t~mem16#1.base_2| (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|))) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, ULTIMATE.start_main_#t~mem16#1.offset=|v_ULTIMATE.start_main_#t~mem16#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, ULTIMATE.start_main_#t~mem16#1.base=|v_ULTIMATE.start_main_#t~mem16#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem16#1.offset, ULTIMATE.start_main_#t~mem16#1.base][728], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), 62#L1021-6true, Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 85#L1035-1true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 115#L1021-8true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:56,524 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:07:56,524 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:07:56,524 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:07:56,524 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:07:56,525 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([316] L1035-->L1035-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1.offset_2| (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|)) (= |v_ULTIMATE.start_main_#t~mem16#1.base_2| (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|))) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, ULTIMATE.start_main_#t~mem16#1.offset=|v_ULTIMATE.start_main_#t~mem16#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, ULTIMATE.start_main_#t~mem16#1.base=|v_ULTIMATE.start_main_#t~mem16#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem16#1.offset, ULTIMATE.start_main_#t~mem16#1.base][728], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), 62#L1021-6true, Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 85#L1035-1true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 103#L1021-7true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:56,525 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,525 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,525 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,525 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,525 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,532 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([417] L1021-8-->L1021-9: Formula: (let ((.cse0 (select |v_#race_70| v_threadThread1of2ForFork0_~p~0.base_15))) (and (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 (+ v_threadThread1of2ForFork0_~p~0.offset_15 1))) (= (select .cse0 (+ 2 v_threadThread1of2ForFork0_~p~0.offset_15)) |v_threadThread1of2ForFork0_#t~nondet4_13|) (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 (+ 3 v_threadThread1of2ForFork0_~p~0.offset_15))) (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 v_threadThread1of2ForFork0_~p~0.offset_15)))) InVars {#race=|v_#race_70|, threadThread1of2ForFork0_~p~0.offset=v_threadThread1of2ForFork0_~p~0.offset_15, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_13|, threadThread1of2ForFork0_~p~0.base=v_threadThread1of2ForFork0_~p~0.base_15} OutVars{#race=|v_#race_70|, threadThread1of2ForFork0_~p~0.offset=v_threadThread1of2ForFork0_~p~0.offset_15, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_13|, threadThread1of2ForFork0_~p~0.base=v_threadThread1of2ForFork0_~p~0.base_15} AuxVars[] AssignedVars[][1044], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), 99#L1032true, Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 57#L1021-9true, Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 143#true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 179#true, Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), 725#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 41#L1021-7true, Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:56,532 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2023-11-29 00:07:56,532 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-29 00:07:56,532 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-29 00:07:56,532 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-29 00:07:56,532 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-29 00:07:56,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([417] L1021-8-->L1021-9: Formula: (let ((.cse0 (select |v_#race_70| v_threadThread1of2ForFork0_~p~0.base_15))) (and (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 (+ v_threadThread1of2ForFork0_~p~0.offset_15 1))) (= (select .cse0 (+ 2 v_threadThread1of2ForFork0_~p~0.offset_15)) |v_threadThread1of2ForFork0_#t~nondet4_13|) (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 (+ 3 v_threadThread1of2ForFork0_~p~0.offset_15))) (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 v_threadThread1of2ForFork0_~p~0.offset_15)))) InVars {#race=|v_#race_70|, threadThread1of2ForFork0_~p~0.offset=v_threadThread1of2ForFork0_~p~0.offset_15, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_13|, threadThread1of2ForFork0_~p~0.base=v_threadThread1of2ForFork0_~p~0.base_15} OutVars{#race=|v_#race_70|, threadThread1of2ForFork0_~p~0.offset=v_threadThread1of2ForFork0_~p~0.offset_15, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_13|, threadThread1of2ForFork0_~p~0.base=v_threadThread1of2ForFork0_~p~0.base_15} AuxVars[] AssignedVars[][973], [723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), 72#L1021-8true, Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 57#L1021-9true, Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 143#true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 179#true, Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 2#L1029-7true, 167#true, Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:56,534 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2023-11-29 00:07:56,534 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-29 00:07:56,534 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-29 00:07:56,534 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-29 00:07:56,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([293] L1033-->L1033-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem14#1.offset_2| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|)) (= (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|) |v_ULTIMATE.start_main_#t~mem14#1.base_2|)) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, ULTIMATE.start_main_#t~mem14#1.base=|v_ULTIMATE.start_main_#t~mem14#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, ULTIMATE.start_main_#t~mem14#1.offset=|v_ULTIMATE.start_main_#t~mem14#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem14#1.base, ULTIMATE.start_main_#t~mem14#1.offset][725], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), 62#L1021-6true, Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 135#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 37#L1033-1true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:56,562 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:07:56,562 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:07:56,562 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:07:56,562 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:07:56,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([293] L1033-->L1033-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem14#1.offset_2| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|)) (= (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|) |v_ULTIMATE.start_main_#t~mem14#1.base_2|)) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, ULTIMATE.start_main_#t~mem14#1.base=|v_ULTIMATE.start_main_#t~mem14#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, ULTIMATE.start_main_#t~mem14#1.offset=|v_ULTIMATE.start_main_#t~mem14#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem14#1.base, ULTIMATE.start_main_#t~mem14#1.offset][725], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), 72#L1021-8true, Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 50#L1021-6true, 167#true, 37#L1033-1true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:56,828 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,829 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,829 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,829 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([293] L1033-->L1033-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem14#1.offset_2| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|)) (= (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|) |v_ULTIMATE.start_main_#t~mem14#1.base_2|)) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, ULTIMATE.start_main_#t~mem14#1.base=|v_ULTIMATE.start_main_#t~mem14#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, ULTIMATE.start_main_#t~mem14#1.offset=|v_ULTIMATE.start_main_#t~mem14#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem14#1.base, ULTIMATE.start_main_#t~mem14#1.offset][725], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), 72#L1021-8true, Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 103#L1021-7true, 37#L1033-1true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:56,829 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:07:56,829 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:07:56,829 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:07:56,829 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:07:56,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([316] L1035-->L1035-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1.offset_2| (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|)) (= |v_ULTIMATE.start_main_#t~mem16#1.base_2| (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|))) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, ULTIMATE.start_main_#t~mem16#1.offset=|v_ULTIMATE.start_main_#t~mem16#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, ULTIMATE.start_main_#t~mem16#1.base=|v_ULTIMATE.start_main_#t~mem16#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem16#1.offset, ULTIMATE.start_main_#t~mem16#1.base][728], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), threadThread1of2ForFork0InUse, Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 85#L1035-1true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 103#L1021-7true, 41#L1021-7true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:56,844 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:07:56,844 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:07:56,844 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:07:56,844 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:07:56,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([316] L1035-->L1035-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1.offset_2| (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|)) (= |v_ULTIMATE.start_main_#t~mem16#1.base_2| (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|))) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, ULTIMATE.start_main_#t~mem16#1.offset=|v_ULTIMATE.start_main_#t~mem16#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, ULTIMATE.start_main_#t~mem16#1.base=|v_ULTIMATE.start_main_#t~mem16#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem16#1.offset, ULTIMATE.start_main_#t~mem16#1.base][728], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), threadThread1of2ForFork0InUse, Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 85#L1035-1true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 50#L1021-6true, 167#true, 41#L1021-7true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:56,844 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,844 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,844 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,844 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:07:56,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([316] L1035-->L1035-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1.offset_2| (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|)) (= |v_ULTIMATE.start_main_#t~mem16#1.base_2| (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|))) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, ULTIMATE.start_main_#t~mem16#1.offset=|v_ULTIMATE.start_main_#t~mem16#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, ULTIMATE.start_main_#t~mem16#1.base=|v_ULTIMATE.start_main_#t~mem16#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem16#1.offset, ULTIMATE.start_main_#t~mem16#1.base][728], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 85#L1035-1true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 41#L1021-7true, 115#L1021-8true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:56,845 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:07:56,845 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:07:56,845 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:07:56,845 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:07:56,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([293] L1033-->L1033-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem14#1.offset_2| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|)) (= (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|) |v_ULTIMATE.start_main_#t~mem14#1.base_2|)) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, ULTIMATE.start_main_#t~mem14#1.base=|v_ULTIMATE.start_main_#t~mem14#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, ULTIMATE.start_main_#t~mem14#1.offset=|v_ULTIMATE.start_main_#t~mem14#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem14#1.base, ULTIMATE.start_main_#t~mem14#1.offset][725], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 95#L1021-9true, 167#true, 103#L1021-7true, 37#L1033-1true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) WARNING: YOUR LOGFILE WAS TOO LONG, SOME LINES IN THE MIDDLE WERE REMOVED. [2023-11-29 00:07:58,091 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:07:58,091 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:07:58,091 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:07:58,091 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:07:58,091 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:07:58,097 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([316] L1035-->L1035-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1.offset_2| (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|)) (= |v_ULTIMATE.start_main_#t~mem16#1.base_2| (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|))) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, ULTIMATE.start_main_#t~mem16#1.offset=|v_ULTIMATE.start_main_#t~mem16#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, ULTIMATE.start_main_#t~mem16#1.base=|v_ULTIMATE.start_main_#t~mem16#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem16#1.offset, ULTIMATE.start_main_#t~mem16#1.base][728], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), threadThread1of2ForFork0InUse, Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), 72#L1021-8true, Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 85#L1035-1true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 103#L1021-7true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:58,097 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:07:58,097 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:07:58,097 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:07:58,097 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:07:58,097 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:07:58,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([316] L1035-->L1035-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1.offset_2| (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|)) (= |v_ULTIMATE.start_main_#t~mem16#1.base_2| (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|))) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, ULTIMATE.start_main_#t~mem16#1.offset=|v_ULTIMATE.start_main_#t~mem16#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, ULTIMATE.start_main_#t~mem16#1.base=|v_ULTIMATE.start_main_#t~mem16#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem16#1.offset, ULTIMATE.start_main_#t~mem16#1.base][728], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 85#L1035-1true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 50#L1021-6true, 95#L1021-9true, 167#true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:58,102 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:07:58,103 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:07:58,103 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:07:58,103 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:07:58,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([316] L1035-->L1035-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1.offset_2| (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|)) (= |v_ULTIMATE.start_main_#t~mem16#1.base_2| (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|))) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, ULTIMATE.start_main_#t~mem16#1.offset=|v_ULTIMATE.start_main_#t~mem16#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, ULTIMATE.start_main_#t~mem16#1.base=|v_ULTIMATE.start_main_#t~mem16#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem16#1.offset, ULTIMATE.start_main_#t~mem16#1.base][728], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), 47#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 85#L1035-1true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 50#L1021-6true, 167#true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:58,103 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:07:58,104 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:07:58,104 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:07:58,104 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:07:58,121 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([417] L1021-8-->L1021-9: Formula: (let ((.cse0 (select |v_#race_70| v_threadThread1of2ForFork0_~p~0.base_15))) (and (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 (+ v_threadThread1of2ForFork0_~p~0.offset_15 1))) (= (select .cse0 (+ 2 v_threadThread1of2ForFork0_~p~0.offset_15)) |v_threadThread1of2ForFork0_#t~nondet4_13|) (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 (+ 3 v_threadThread1of2ForFork0_~p~0.offset_15))) (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 v_threadThread1of2ForFork0_~p~0.offset_15)))) InVars {#race=|v_#race_70|, threadThread1of2ForFork0_~p~0.offset=v_threadThread1of2ForFork0_~p~0.offset_15, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_13|, threadThread1of2ForFork0_~p~0.base=v_threadThread1of2ForFork0_~p~0.base_15} OutVars{#race=|v_#race_70|, threadThread1of2ForFork0_~p~0.offset=v_threadThread1of2ForFork0_~p~0.offset_15, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_13|, threadThread1of2ForFork0_~p~0.base=v_threadThread1of2ForFork0_~p~0.base_15} AuxVars[] AssignedVars[][1044], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), 99#L1032true, Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 57#L1021-9true, Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 143#true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 179#true, Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), 725#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 95#L1021-9true, 167#true, Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:58,121 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2023-11-29 00:07:58,121 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-29 00:07:58,121 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-29 00:07:58,121 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-29 00:07:58,122 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-29 00:07:58,123 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([417] L1021-8-->L1021-9: Formula: (let ((.cse0 (select |v_#race_70| v_threadThread1of2ForFork0_~p~0.base_15))) (and (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 (+ v_threadThread1of2ForFork0_~p~0.offset_15 1))) (= (select .cse0 (+ 2 v_threadThread1of2ForFork0_~p~0.offset_15)) |v_threadThread1of2ForFork0_#t~nondet4_13|) (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 (+ 3 v_threadThread1of2ForFork0_~p~0.offset_15))) (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 v_threadThread1of2ForFork0_~p~0.offset_15)))) InVars {#race=|v_#race_70|, threadThread1of2ForFork0_~p~0.offset=v_threadThread1of2ForFork0_~p~0.offset_15, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_13|, threadThread1of2ForFork0_~p~0.base=v_threadThread1of2ForFork0_~p~0.base_15} OutVars{#race=|v_#race_70|, threadThread1of2ForFork0_~p~0.offset=v_threadThread1of2ForFork0_~p~0.offset_15, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_13|, threadThread1of2ForFork0_~p~0.base=v_threadThread1of2ForFork0_~p~0.base_15} AuxVars[] AssignedVars[][1044], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), 47#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), 99#L1032true, Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 57#L1021-9true, Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 143#true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 179#true, Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), 725#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:58,123 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2023-11-29 00:07:58,123 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-29 00:07:58,123 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-29 00:07:58,123 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-29 00:07:58,123 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-29 00:07:58,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([316] L1035-->L1035-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1.offset_2| (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|)) (= |v_ULTIMATE.start_main_#t~mem16#1.base_2| (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|))) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, ULTIMATE.start_main_#t~mem16#1.offset=|v_ULTIMATE.start_main_#t~mem16#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, ULTIMATE.start_main_#t~mem16#1.base=|v_ULTIMATE.start_main_#t~mem16#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem16#1.offset, ULTIMATE.start_main_#t~mem16#1.base][728], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 85#L1035-1true, 135#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 95#L1021-9true, 167#true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:58,299 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:07:58,299 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:07:58,299 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:07:58,299 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:07:58,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([293] L1033-->L1033-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem14#1.offset_2| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|)) (= (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|) |v_ULTIMATE.start_main_#t~mem14#1.base_2|)) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, ULTIMATE.start_main_#t~mem14#1.base=|v_ULTIMATE.start_main_#t~mem14#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, ULTIMATE.start_main_#t~mem14#1.offset=|v_ULTIMATE.start_main_#t~mem14#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem14#1.base, ULTIMATE.start_main_#t~mem14#1.offset][725], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 135#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 95#L1021-9true, 167#true, 37#L1033-1true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:58,300 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:07:58,300 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:07:58,300 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:07:58,300 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:07:58,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([316] L1035-->L1035-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1.offset_2| (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|)) (= |v_ULTIMATE.start_main_#t~mem16#1.base_2| (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|))) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, ULTIMATE.start_main_#t~mem16#1.offset=|v_ULTIMATE.start_main_#t~mem16#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, ULTIMATE.start_main_#t~mem16#1.base=|v_ULTIMATE.start_main_#t~mem16#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem16#1.offset, ULTIMATE.start_main_#t~mem16#1.base][728], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), 47#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 85#L1035-1true, 135#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:58,302 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:07:58,302 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:07:58,302 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:07:58,302 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:07:58,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([293] L1033-->L1033-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem14#1.offset_2| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|)) (= (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|) |v_ULTIMATE.start_main_#t~mem14#1.base_2|)) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, ULTIMATE.start_main_#t~mem14#1.base=|v_ULTIMATE.start_main_#t~mem14#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, ULTIMATE.start_main_#t~mem14#1.offset=|v_ULTIMATE.start_main_#t~mem14#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem14#1.base, ULTIMATE.start_main_#t~mem14#1.offset][725], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), 47#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 135#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 37#L1033-1true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:58,303 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:07:58,303 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:07:58,303 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:07:58,303 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:07:58,837 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([293] L1033-->L1033-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem14#1.offset_2| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|)) (= (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|) |v_ULTIMATE.start_main_#t~mem14#1.base_2|)) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, ULTIMATE.start_main_#t~mem14#1.base=|v_ULTIMATE.start_main_#t~mem14#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, ULTIMATE.start_main_#t~mem14#1.offset=|v_ULTIMATE.start_main_#t~mem14#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem14#1.base, ULTIMATE.start_main_#t~mem14#1.offset][725], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 95#L1021-9true, 167#true, 37#L1033-1true, 115#L1021-8true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:58,837 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,837 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,837 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,837 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,837 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,837 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([293] L1033-->L1033-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem14#1.offset_2| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|)) (= (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|) |v_ULTIMATE.start_main_#t~mem14#1.base_2|)) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, ULTIMATE.start_main_#t~mem14#1.base=|v_ULTIMATE.start_main_#t~mem14#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, ULTIMATE.start_main_#t~mem14#1.offset=|v_ULTIMATE.start_main_#t~mem14#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem14#1.base, ULTIMATE.start_main_#t~mem14#1.offset][725], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), 47#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 37#L1033-1true, 115#L1021-8true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:58,838 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,838 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,838 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,838 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,838 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,838 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([293] L1033-->L1033-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem14#1.offset_2| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|)) (= (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|) |v_ULTIMATE.start_main_#t~mem14#1.base_2|)) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, ULTIMATE.start_main_#t~mem14#1.base=|v_ULTIMATE.start_main_#t~mem14#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, ULTIMATE.start_main_#t~mem14#1.offset=|v_ULTIMATE.start_main_#t~mem14#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem14#1.base, ULTIMATE.start_main_#t~mem14#1.offset][725], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), 72#L1021-8true, Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 135#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 37#L1033-1true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:58,838 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,838 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,838 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,838 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,838 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,878 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([316] L1035-->L1035-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1.offset_2| (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|)) (= |v_ULTIMATE.start_main_#t~mem16#1.base_2| (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|))) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, ULTIMATE.start_main_#t~mem16#1.offset=|v_ULTIMATE.start_main_#t~mem16#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, ULTIMATE.start_main_#t~mem16#1.base=|v_ULTIMATE.start_main_#t~mem16#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem16#1.offset, ULTIMATE.start_main_#t~mem16#1.base][728], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), 72#L1021-8true, Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 85#L1035-1true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 115#L1021-8true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:58,878 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,878 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,878 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,878 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,878 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,878 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([316] L1035-->L1035-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1.offset_2| (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|)) (= |v_ULTIMATE.start_main_#t~mem16#1.base_2| (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|))) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, ULTIMATE.start_main_#t~mem16#1.offset=|v_ULTIMATE.start_main_#t~mem16#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, ULTIMATE.start_main_#t~mem16#1.base=|v_ULTIMATE.start_main_#t~mem16#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem16#1.offset, ULTIMATE.start_main_#t~mem16#1.base][728], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 85#L1035-1true, 135#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 41#L1021-7true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:58,879 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,879 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,879 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,879 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,879 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,885 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([316] L1035-->L1035-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1.offset_2| (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|)) (= |v_ULTIMATE.start_main_#t~mem16#1.base_2| (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|))) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, ULTIMATE.start_main_#t~mem16#1.offset=|v_ULTIMATE.start_main_#t~mem16#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, ULTIMATE.start_main_#t~mem16#1.base=|v_ULTIMATE.start_main_#t~mem16#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem16#1.offset, ULTIMATE.start_main_#t~mem16#1.base][728], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), threadThread1of2ForFork0InUse, Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 85#L1035-1true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 95#L1021-9true, 167#true, 103#L1021-7true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:58,885 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,885 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,885 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,885 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,885 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,885 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([316] L1035-->L1035-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1.offset_2| (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|)) (= |v_ULTIMATE.start_main_#t~mem16#1.base_2| (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|))) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, ULTIMATE.start_main_#t~mem16#1.offset=|v_ULTIMATE.start_main_#t~mem16#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, ULTIMATE.start_main_#t~mem16#1.base=|v_ULTIMATE.start_main_#t~mem16#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem16#1.offset, ULTIMATE.start_main_#t~mem16#1.base][728], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), 47#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), threadThread1of2ForFork0InUse, Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 85#L1035-1true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 103#L1021-7true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:58,885 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,885 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,885 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,885 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:58,885 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:07:59,366 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([293] L1033-->L1033-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem14#1.offset_2| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|)) (= (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|) |v_ULTIMATE.start_main_#t~mem14#1.base_2|)) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, ULTIMATE.start_main_#t~mem14#1.base=|v_ULTIMATE.start_main_#t~mem14#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, ULTIMATE.start_main_#t~mem14#1.offset=|v_ULTIMATE.start_main_#t~mem14#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem14#1.base, ULTIMATE.start_main_#t~mem14#1.offset][725], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 135#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 95#L1021-9true, 167#true, 37#L1033-1true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:59,366 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:07:59,366 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:07:59,366 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:07:59,366 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:07:59,366 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:07:59,367 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([293] L1033-->L1033-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem14#1.offset_2| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|)) (= (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|) |v_ULTIMATE.start_main_#t~mem14#1.base_2|)) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, ULTIMATE.start_main_#t~mem14#1.base=|v_ULTIMATE.start_main_#t~mem14#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, ULTIMATE.start_main_#t~mem14#1.offset=|v_ULTIMATE.start_main_#t~mem14#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem14#1.base, ULTIMATE.start_main_#t~mem14#1.offset][725], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), 47#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 135#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 37#L1033-1true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:59,367 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:07:59,367 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:07:59,367 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:07:59,367 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:07:59,367 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:07:59,413 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([316] L1035-->L1035-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1.offset_2| (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|)) (= |v_ULTIMATE.start_main_#t~mem16#1.base_2| (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|))) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, ULTIMATE.start_main_#t~mem16#1.offset=|v_ULTIMATE.start_main_#t~mem16#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, ULTIMATE.start_main_#t~mem16#1.base=|v_ULTIMATE.start_main_#t~mem16#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem16#1.offset, ULTIMATE.start_main_#t~mem16#1.base][728], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 85#L1035-1true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 95#L1021-9true, 167#true, 115#L1021-8true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:59,413 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:07:59,413 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:07:59,413 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:07:59,414 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:07:59,414 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:07:59,414 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([316] L1035-->L1035-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1.offset_2| (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|)) (= |v_ULTIMATE.start_main_#t~mem16#1.base_2| (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|))) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, ULTIMATE.start_main_#t~mem16#1.offset=|v_ULTIMATE.start_main_#t~mem16#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, ULTIMATE.start_main_#t~mem16#1.base=|v_ULTIMATE.start_main_#t~mem16#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem16#1.offset, ULTIMATE.start_main_#t~mem16#1.base][728], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), 47#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 85#L1035-1true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 115#L1021-8true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:59,414 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:07:59,414 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:07:59,414 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:07:59,414 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:07:59,414 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:07:59,414 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([316] L1035-->L1035-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1.offset_2| (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|)) (= |v_ULTIMATE.start_main_#t~mem16#1.base_2| (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|))) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, ULTIMATE.start_main_#t~mem16#1.offset=|v_ULTIMATE.start_main_#t~mem16#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, ULTIMATE.start_main_#t~mem16#1.base=|v_ULTIMATE.start_main_#t~mem16#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem16#1.offset, ULTIMATE.start_main_#t~mem16#1.base][728], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), 72#L1021-8true, Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 85#L1035-1true, 135#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:59,414 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:07:59,414 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:07:59,415 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:07:59,415 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:07:59,415 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:07:59,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([293] L1033-->L1033-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem14#1.offset_2| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|)) (= (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|) |v_ULTIMATE.start_main_#t~mem14#1.base_2|)) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, ULTIMATE.start_main_#t~mem14#1.base=|v_ULTIMATE.start_main_#t~mem14#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, ULTIMATE.start_main_#t~mem14#1.offset=|v_ULTIMATE.start_main_#t~mem14#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem14#1.base, ULTIMATE.start_main_#t~mem14#1.offset][725], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), threadThread1of2ForFork0InUse, Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), 72#L1021-8true, Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 114#L1022true, 167#true, 37#L1033-1true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:07:59,976 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:07:59,976 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:07:59,976 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:07:59,976 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:08:00,043 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([316] L1035-->L1035-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1.offset_2| (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|)) (= |v_ULTIMATE.start_main_#t~mem16#1.base_2| (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|))) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, ULTIMATE.start_main_#t~mem16#1.offset=|v_ULTIMATE.start_main_#t~mem16#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, ULTIMATE.start_main_#t~mem16#1.base=|v_ULTIMATE.start_main_#t~mem16#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem16#1.offset, ULTIMATE.start_main_#t~mem16#1.base][728], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 85#L1035-1true, 135#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 95#L1021-9true, 167#true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:08:00,043 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:08:00,043 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:08:00,043 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:08:00,043 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:08:00,043 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:08:00,045 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([316] L1035-->L1035-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1.offset_2| (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|)) (= |v_ULTIMATE.start_main_#t~mem16#1.base_2| (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|))) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, ULTIMATE.start_main_#t~mem16#1.offset=|v_ULTIMATE.start_main_#t~mem16#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, ULTIMATE.start_main_#t~mem16#1.base=|v_ULTIMATE.start_main_#t~mem16#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem16#1.offset, ULTIMATE.start_main_#t~mem16#1.base][728], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), 47#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread1of2ForFork0InUse, Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 85#L1035-1true, 135#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 167#true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:08:00,045 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:08:00,045 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:08:00,045 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:08:00,045 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:08:00,045 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:08:00,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([293] L1033-->L1033-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem14#1.offset_2| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|)) (= (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|) |v_ULTIMATE.start_main_#t~mem14#1.base_2|)) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, ULTIMATE.start_main_#t~mem14#1.base=|v_ULTIMATE.start_main_#t~mem14#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, ULTIMATE.start_main_#t~mem14#1.offset=|v_ULTIMATE.start_main_#t~mem14#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem14#1.base, ULTIMATE.start_main_#t~mem14#1.offset][725], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), threadThread1of2ForFork0InUse, Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 114#L1022true, 95#L1021-9true, 167#true, 37#L1033-1true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:08:00,516 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:08:00,516 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:08:00,516 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:08:00,516 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:08:00,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([293] L1033-->L1033-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem14#1.offset_2| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|)) (= (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#tids~0#1.base_11|) |v_ULTIMATE.start_main_~#tids~0#1.offset_11|) |v_ULTIMATE.start_main_#t~mem14#1.base_2|)) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_11|, ULTIMATE.start_main_#t~mem14#1.base=|v_ULTIMATE.start_main_#t~mem14#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_11|, ULTIMATE.start_main_#t~mem14#1.offset=|v_ULTIMATE.start_main_#t~mem14#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem14#1.base, ULTIMATE.start_main_#t~mem14#1.offset][725], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), 47#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), threadThread1of2ForFork0InUse, Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 114#L1022true, 167#true, 37#L1033-1true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:08:00,517 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:08:00,517 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:08:00,517 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:08:00,517 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:08:00,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([316] L1035-->L1035-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1.offset_2| (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|)) (= |v_ULTIMATE.start_main_#t~mem16#1.base_2| (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|))) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, ULTIMATE.start_main_#t~mem16#1.offset=|v_ULTIMATE.start_main_#t~mem16#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, ULTIMATE.start_main_#t~mem16#1.base=|v_ULTIMATE.start_main_#t~mem16#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem16#1.offset, ULTIMATE.start_main_#t~mem16#1.base][728], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), threadThread1of2ForFork0InUse, Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), 72#L1021-8true, Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 85#L1035-1true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 114#L1022true, 167#true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:08:00,522 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:08:00,522 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:08:00,522 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:08:00,522 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:08:01,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([316] L1035-->L1035-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1.offset_2| (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|)) (= |v_ULTIMATE.start_main_#t~mem16#1.base_2| (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|))) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, ULTIMATE.start_main_#t~mem16#1.offset=|v_ULTIMATE.start_main_#t~mem16#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, ULTIMATE.start_main_#t~mem16#1.base=|v_ULTIMATE.start_main_#t~mem16#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem16#1.offset, ULTIMATE.start_main_#t~mem16#1.base][728], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), threadThread1of2ForFork0InUse, Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 85#L1035-1true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 114#L1022true, 95#L1021-9true, 167#true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:08:01,163 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:08:01,163 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:08:01,163 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:08:01,163 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:08:01,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([316] L1035-->L1035-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1.offset_2| (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|)) (= |v_ULTIMATE.start_main_#t~mem16#1.base_2| (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#tids~0#1.base_18|) |v_ULTIMATE.start_main_~#tids~0#1.offset_18|))) InVars {ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_18|, ULTIMATE.start_main_#t~mem16#1.offset=|v_ULTIMATE.start_main_#t~mem16#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_18|, ULTIMATE.start_main_#t~mem16#1.base=|v_ULTIMATE.start_main_#t~mem16#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem16#1.offset, ULTIMATE.start_main_#t~mem16#1.base][728], [Black: 675#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 714#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 717#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 706#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 733#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 735#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 611#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 696#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), 47#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 641#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 617#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), threadThread1of2ForFork0InUse, Black: 738#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 399#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), threadThread2of2ForFork0InUse, Black: 403#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 651#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 655#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 191#true, Black: 664#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 755#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 666#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 741#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 759#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 625#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 694#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 613#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 704#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 621#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 157#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 171#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 172#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 169#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 179#true, 143#true, 85#L1035-1true, Black: 182#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 183#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 181#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 184#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1223#(and (not (= |ULTIMATE.start_main_~#datas~0#1.base| |threadThread1of2ForFork0_#in~arg.base|)) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (not (= threadThread1of2ForFork0_~arg.base |ULTIMATE.start_main_~#datas~0#1.base|)) (not (= |ULTIMATE.start_main_~#datas~0#1.base| threadThread1of2ForFork0_~p~0.base))), 114#L1022true, 167#true, 677#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 723#(and (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 1)) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 3)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (< (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 2))), Black: 688#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) 0)) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#datas~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ threadThread1of2ForFork0_~arg.base 2) |ULTIMATE.start_main_~#datas~0#1.base|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 243#(<= 0 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 00:08:01,163 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:08:01,163 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:08:01,163 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:08:01,163 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:08:08,605 INFO L124 PetriNetUnfolderBase]: 29987/56213 cut-off events. [2023-11-29 00:08:08,605 INFO L125 PetriNetUnfolderBase]: For 413260/416824 co-relation queries the response was YES. [2023-11-29 00:08:08,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 287285 conditions, 56213 events. 29987/56213 cut-off events. For 413260/416824 co-relation queries the response was YES. Maximal size of possible extension queue 1508. Compared 516762 event pairs, 5472 based on Foata normal form. 427/53414 useless extension candidates. Maximal degree in co-relation 254467. Up to 17081 conditions per place. [2023-11-29 00:08:09,173 INFO L140 encePairwiseOnDemand]: 112/140 looper letters, 1523 selfloop transitions, 876 changer transitions 0/2520 dead transitions. [2023-11-29 00:08:09,173 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 312 places, 2520 transitions, 32250 flow [2023-11-29 00:08:09,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-11-29 00:08:09,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-11-29 00:08:09,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 2293 transitions. [2023-11-29 00:08:09,176 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.545952380952381 [2023-11-29 00:08:09,176 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 2293 transitions. [2023-11-29 00:08:09,176 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 2293 transitions. [2023-11-29 00:08:09,177 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:08:09,177 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 2293 transitions. [2023-11-29 00:08:09,181 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 76.43333333333334) internal successors, (2293), 30 states have internal predecessors, (2293), 0 states have call successors, (0), 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-11-29 00:08:09,186 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 140.0) internal successors, (4340), 31 states have internal predecessors, (4340), 0 states have call successors, (0), 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-11-29 00:08:09,188 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 140.0) internal successors, (4340), 31 states have internal predecessors, (4340), 0 states have call successors, (0), 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-11-29 00:08:09,188 INFO L175 Difference]: Start difference. First operand has 283 places, 1368 transitions, 15504 flow. Second operand 30 states and 2293 transitions. [2023-11-29 00:08:09,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 312 places, 2520 transitions, 32250 flow [2023-11-29 00:08:11,596 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 301 places, 2520 transitions, 31760 flow, removed 221 selfloop flow, removed 11 redundant places. [2023-11-29 00:08:11,628 INFO L231 Difference]: Finished difference. Result has 317 places, 1813 transitions, 24898 flow [2023-11-29 00:08:11,629 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=15045, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1368, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=514, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=723, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=24898, PETRI_PLACES=317, PETRI_TRANSITIONS=1813} [2023-11-29 00:08:11,629 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, 177 predicate places. [2023-11-29 00:08:11,629 INFO L495 AbstractCegarLoop]: Abstraction has has 317 places, 1813 transitions, 24898 flow [2023-11-29 00:08:11,630 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 61.3) internal successors, (1839), 30 states have internal predecessors, (1839), 0 states have call successors, (0), 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-11-29 00:08:11,630 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:08:11,630 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:08:11,634 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-11-29 00:08:11,830 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:08:11,830 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 7 more)] === [2023-11-29 00:08:11,831 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:08:11,831 INFO L85 PathProgramCache]: Analyzing trace with hash -1684049398, now seen corresponding path program 1 times [2023-11-29 00:08:11,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:08:11,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1320714098] [2023-11-29 00:08:11,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:08:11,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:08:11,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:08:12,054 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 00:08:12,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:08:12,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1320714098] [2023-11-29 00:08:12,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1320714098] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:08:12,055 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:08:12,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 00:08:12,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [291219456] [2023-11-29 00:08:12,055 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:08:12,055 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 00:08:12,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:08:12,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 00:08:12,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-29 00:08:12,431 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 140 [2023-11-29 00:08:12,432 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 317 places, 1813 transitions, 24898 flow. Second operand has 6 states, 6 states have (on average 113.5) internal successors, (681), 6 states have internal predecessors, (681), 0 states have call successors, (0), 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-11-29 00:08:12,432 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:08:12,432 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 140 [2023-11-29 00:08:12,432 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:08:21,759 INFO L124 PetriNetUnfolderBase]: 13305/30342 cut-off events. [2023-11-29 00:08:21,759 INFO L125 PetriNetUnfolderBase]: For 284785/290129 co-relation queries the response was YES. [2023-11-29 00:08:21,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 167269 conditions, 30342 events. 13305/30342 cut-off events. For 284785/290129 co-relation queries the response was YES. Maximal size of possible extension queue 869. Compared 295785 event pairs, 1027 based on Foata normal form. 187/29333 useless extension candidates. Maximal degree in co-relation 165909. Up to 11715 conditions per place. [2023-11-29 00:08:22,140 INFO L140 encePairwiseOnDemand]: 125/140 looper letters, 1335 selfloop transitions, 180 changer transitions 0/1990 dead transitions. [2023-11-29 00:08:22,140 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 322 places, 1990 transitions, 31139 flow [2023-11-29 00:08:22,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 00:08:22,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 00:08:22,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 737 transitions. [2023-11-29 00:08:22,142 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8773809523809524 [2023-11-29 00:08:22,142 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 737 transitions. [2023-11-29 00:08:22,143 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 737 transitions. [2023-11-29 00:08:22,143 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:08:22,143 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 737 transitions. [2023-11-29 00:08:22,144 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 122.83333333333333) internal successors, (737), 6 states have internal predecessors, (737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:08:22,145 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 140.0) internal successors, (980), 7 states have internal predecessors, (980), 0 states have call successors, (0), 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-11-29 00:08:22,145 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 140.0) internal successors, (980), 7 states have internal predecessors, (980), 0 states have call successors, (0), 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-11-29 00:08:22,145 INFO L175 Difference]: Start difference. First operand has 317 places, 1813 transitions, 24898 flow. Second operand 6 states and 737 transitions. [2023-11-29 00:08:22,146 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 322 places, 1990 transitions, 31139 flow [2023-11-29 00:08:23,468 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 313 places, 1990 transitions, 30219 flow, removed 448 selfloop flow, removed 9 redundant places. [2023-11-29 00:08:23,502 INFO L231 Difference]: Finished difference. Result has 318 places, 1988 transitions, 28024 flow [2023-11-29 00:08:23,503 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=24426, PETRI_DIFFERENCE_MINUEND_PLACES=308, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1813, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1747, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=28024, PETRI_PLACES=318, PETRI_TRANSITIONS=1988} [2023-11-29 00:08:23,503 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, 178 predicate places. [2023-11-29 00:08:23,504 INFO L495 AbstractCegarLoop]: Abstraction has has 318 places, 1988 transitions, 28024 flow [2023-11-29 00:08:23,504 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 113.5) internal successors, (681), 6 states have internal predecessors, (681), 0 states have call successors, (0), 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-11-29 00:08:23,504 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:08:23,504 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:08:23,504 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-11-29 00:08:23,504 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 7 more)] === [2023-11-29 00:08:23,504 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:08:23,504 INFO L85 PathProgramCache]: Analyzing trace with hash -2109156140, now seen corresponding path program 1 times [2023-11-29 00:08:23,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:08:23,505 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130118235] [2023-11-29 00:08:23,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:08:23,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:08:23,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:08:23,887 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:08:23,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:08:23,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130118235] [2023-11-29 00:08:23,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130118235] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 00:08:23,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1975652003] [2023-11-29 00:08:23,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:08:23,888 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:08:23,888 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:08:23,888 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:08:23,891 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-29 00:08:24,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:08:24,006 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 41 conjunts are in the unsatisfiable core [2023-11-29 00:08:24,012 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:08:24,228 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-11-29 00:08:24,411 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 00:08:24,444 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-11-29 00:08:24,501 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2023-11-29 00:08:24,588 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 38 [2023-11-29 00:08:24,648 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:08:24,649 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2023-11-29 00:08:24,686 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:08:24,686 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:08:24,704 WARN L854 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_822 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_822) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)))) (forall ((v_ArrVal_822 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_822) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_822 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_822) c_threadThread1of2ForFork0_~p~0.base) (+ 3 c_threadThread1of2ForFork0_~p~0.offset)) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_822 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_822) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1))))) is different from false [2023-11-29 00:08:24,719 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (+ 3 c_threadThread1of2ForFork0_~p~0.offset))) (let ((.cse0 (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (select |c_#race| c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|)))) (and (forall ((v_ArrVal_822 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_822) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)))) (forall ((v_ArrVal_822 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_822) c_threadThread1of2ForFork0_~p~0.base) .cse1))) (forall ((v_ArrVal_822 (Array Int Int))) (= (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_822) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_822 (Array Int Int))) (= (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_822) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)) |c_threadThread1of2ForFork0_#t~nondet4|))))) is different from false [2023-11-29 00:08:24,779 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) (.cse2 (+ 3 c_threadThread1of2ForFork0_~p~0.offset))) (let ((.cse0 (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (store (select |c_#race| c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|) .cse2 |c_threadThread1of2ForFork0_#t~nondet4|)))) (and (forall ((v_ArrVal_822 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_822) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)))) (forall ((v_ArrVal_822 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_822) c_threadThread1of2ForFork0_~p~0.base) .cse1))) (forall ((v_ArrVal_822 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_822) c_threadThread1of2ForFork0_~p~0.base) .cse2))) (forall ((v_ArrVal_822 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_822) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset)))))) is different from false [2023-11-29 00:08:25,016 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-29 00:08:25,020 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 4 [2023-11-29 00:08:25,082 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-11-29 00:08:25,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1975652003] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:08:25,083 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 00:08:25,083 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 18, 15] total 41 [2023-11-29 00:08:25,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139592957] [2023-11-29 00:08:25,083 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 00:08:25,084 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-11-29 00:08:25,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:08:25,085 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-11-29 00:08:25,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=1336, Unknown=3, NotChecked=228, Total=1722 [2023-11-29 00:08:25,292 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 140 [2023-11-29 00:08:25,294 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 318 places, 1988 transitions, 28024 flow. Second operand has 42 states, 42 states have (on average 45.04761904761905) internal successors, (1892), 42 states have internal predecessors, (1892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:08:25,294 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:08:25,294 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 140 [2023-11-29 00:08:25,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:08:58,710 INFO L124 PetriNetUnfolderBase]: 38537/71214 cut-off events. [2023-11-29 00:08:58,710 INFO L125 PetriNetUnfolderBase]: For 709330/709721 co-relation queries the response was YES. [2023-11-29 00:08:59,228 INFO L83 FinitePrefix]: Finished finitePrefix Result has 402586 conditions, 71214 events. 38537/71214 cut-off events. For 709330/709721 co-relation queries the response was YES. Maximal size of possible extension queue 1876. Compared 672316 event pairs, 9132 based on Foata normal form. 684/68683 useless extension candidates. Maximal degree in co-relation 400000. Up to 37609 conditions per place. [2023-11-29 00:08:59,550 INFO L140 encePairwiseOnDemand]: 95/140 looper letters, 1832 selfloop transitions, 1152 changer transitions 4/3050 dead transitions. [2023-11-29 00:08:59,550 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 356 places, 3050 transitions, 46265 flow [2023-11-29 00:08:59,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-11-29 00:08:59,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2023-11-29 00:08:59,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 2284 transitions. [2023-11-29 00:08:59,553 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4183150183150183 [2023-11-29 00:08:59,553 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 2284 transitions. [2023-11-29 00:08:59,553 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 2284 transitions. [2023-11-29 00:08:59,553 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:08:59,553 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 2284 transitions. [2023-11-29 00:08:59,556 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 58.56410256410256) internal successors, (2284), 39 states have internal predecessors, (2284), 0 states have call successors, (0), 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-11-29 00:08:59,562 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 140.0) internal successors, (5600), 40 states have internal predecessors, (5600), 0 states have call successors, (0), 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-11-29 00:08:59,563 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 140.0) internal successors, (5600), 40 states have internal predecessors, (5600), 0 states have call successors, (0), 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-11-29 00:08:59,563 INFO L175 Difference]: Start difference. First operand has 318 places, 1988 transitions, 28024 flow. Second operand 39 states and 2284 transitions. [2023-11-29 00:08:59,563 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 356 places, 3050 transitions, 46265 flow [2023-11-29 00:09:06,820 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 356 places, 3050 transitions, 45685 flow, removed 290 selfloop flow, removed 0 redundant places. [2023-11-29 00:09:06,867 INFO L231 Difference]: Finished difference. Result has 370 places, 2497 transitions, 40156 flow [2023-11-29 00:09:06,869 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=27444, PETRI_DIFFERENCE_MINUEND_PLACES=318, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1988, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=771, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=40156, PETRI_PLACES=370, PETRI_TRANSITIONS=2497} [2023-11-29 00:09:06,869 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, 230 predicate places. [2023-11-29 00:09:06,869 INFO L495 AbstractCegarLoop]: Abstraction has has 370 places, 2497 transitions, 40156 flow [2023-11-29 00:09:06,869 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 45.04761904761905) internal successors, (1892), 42 states have internal predecessors, (1892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:09:06,869 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:09:06,870 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:09:06,874 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-11-29 00:09:07,070 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-11-29 00:09:07,070 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 7 more)] === [2023-11-29 00:09:07,070 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:09:07,071 INFO L85 PathProgramCache]: Analyzing trace with hash -1613745446, now seen corresponding path program 1 times [2023-11-29 00:09:07,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:09:07,071 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1211873778] [2023-11-29 00:09:07,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:09:07,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:09:07,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:09:07,449 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:09:07,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:09:07,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1211873778] [2023-11-29 00:09:07,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1211873778] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 00:09:07,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [438942705] [2023-11-29 00:09:07,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:09:07,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:09:07,450 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:09:07,451 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:09:07,453 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-29 00:09:07,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:09:07,566 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-29 00:09:07,570 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:09:07,646 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-11-29 00:09:07,793 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 00:09:07,819 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-11-29 00:09:07,853 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2023-11-29 00:09:07,898 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 38 [2023-11-29 00:09:07,947 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:09:07,948 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2023-11-29 00:09:07,983 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:09:07,983 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:09:08,003 WARN L854 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_922 (Array Int Int))) (= (select (select (store |c_#race| c_threadThread1of2ForFork0_~p~0.base v_ArrVal_922) |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|) 0)) (forall ((v_ArrVal_922 (Array Int Int))) (= (select (select (store |c_#race| c_threadThread1of2ForFork0_~p~0.base v_ArrVal_922) |c_ULTIMATE.start_main_~#tids~0#1.base|) (+ |c_ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0)) (forall ((v_ArrVal_922 (Array Int Int))) (= (select (select (store |c_#race| c_threadThread1of2ForFork0_~p~0.base v_ArrVal_922) |c_ULTIMATE.start_main_~#tids~0#1.base|) (+ 3 |c_ULTIMATE.start_main_~#tids~0#1.offset|)) 0)) (forall ((v_ArrVal_922 (Array Int Int))) (= (select (select (store |c_#race| c_threadThread1of2ForFork0_~p~0.base v_ArrVal_922) |c_ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |c_ULTIMATE.start_main_~#tids~0#1.offset|)) 0))) is different from false [2023-11-29 00:09:08,016 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (+ 3 |c_ULTIMATE.start_main_~#tids~0#1.offset|))) (let ((.cse0 (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| (store (select |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base|) .cse1 0)))) (and (forall ((v_ArrVal_922 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_922) |c_ULTIMATE.start_main_~#tids~0#1.base|) .cse1) 0)) (forall ((v_ArrVal_922 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_922) |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|) 0)) (forall ((v_ArrVal_922 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_922) |c_ULTIMATE.start_main_~#tids~0#1.base|) (+ |c_ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0)) (forall ((v_ArrVal_922 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_922) |c_ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |c_ULTIMATE.start_main_~#tids~0#1.offset|)) 0))))) is different from false [2023-11-29 00:09:08,034 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse2 (+ 2 |c_ULTIMATE.start_main_~#tids~0#1.offset|)) (.cse1 (+ 3 |c_ULTIMATE.start_main_~#tids~0#1.offset|))) (let ((.cse0 (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| (store (store (select |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base|) .cse2 0) .cse1 0)))) (and (forall ((v_ArrVal_922 (Array Int Int))) (= 0 (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_922) |c_ULTIMATE.start_main_~#tids~0#1.base|) .cse1))) (forall ((v_ArrVal_922 (Array Int Int))) (= 0 (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_922) |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|))) (forall ((v_ArrVal_922 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_922) |c_ULTIMATE.start_main_~#tids~0#1.base|) (+ |c_ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0)) (forall ((v_ArrVal_922 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_922) |c_ULTIMATE.start_main_~#tids~0#1.base|) .cse2) 0))))) is different from false [2023-11-29 00:09:08,186 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-29 00:09:08,229 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:09:08,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [438942705] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:09:08,229 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 00:09:08,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 34 [2023-11-29 00:09:08,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1981305844] [2023-11-29 00:09:08,230 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 00:09:08,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-29 00:09:08,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:09:08,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-29 00:09:08,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=877, Unknown=3, NotChecked=186, Total=1190 [2023-11-29 00:09:08,295 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 140 [2023-11-29 00:09:08,296 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 370 places, 2497 transitions, 40156 flow. Second operand has 35 states, 35 states have (on average 62.68571428571428) internal successors, (2194), 35 states have internal predecessors, (2194), 0 states have call successors, (0), 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-11-29 00:09:08,296 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:09:08,297 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 140 [2023-11-29 00:09:08,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:09:47,304 INFO L124 PetriNetUnfolderBase]: 40244/74798 cut-off events. [2023-11-29 00:09:47,304 INFO L125 PetriNetUnfolderBase]: For 971145/974830 co-relation queries the response was YES. [2023-11-29 00:09:47,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 481176 conditions, 74798 events. 40244/74798 cut-off events. For 971145/974830 co-relation queries the response was YES. Maximal size of possible extension queue 1940. Compared 708901 event pairs, 6776 based on Foata normal form. 751/71693 useless extension candidates. Maximal degree in co-relation 478226. Up to 26536 conditions per place. [2023-11-29 00:09:48,370 INFO L140 encePairwiseOnDemand]: 107/140 looper letters, 2250 selfloop transitions, 1433 changer transitions 0/3838 dead transitions. [2023-11-29 00:09:48,370 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 390 places, 3838 transitions, 68668 flow [2023-11-29 00:09:48,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-29 00:09:48,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-29 00:09:48,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1680 transitions. [2023-11-29 00:09:48,372 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2023-11-29 00:09:48,372 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1680 transitions. [2023-11-29 00:09:48,372 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1680 transitions. [2023-11-29 00:09:48,373 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:09:48,373 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1680 transitions. [2023-11-29 00:09:48,374 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 80.0) internal successors, (1680), 21 states have internal predecessors, (1680), 0 states have call successors, (0), 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-11-29 00:09:48,377 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 140.0) internal successors, (3080), 22 states have internal predecessors, (3080), 0 states have call successors, (0), 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-11-29 00:09:48,377 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 140.0) internal successors, (3080), 22 states have internal predecessors, (3080), 0 states have call successors, (0), 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-11-29 00:09:48,377 INFO L175 Difference]: Start difference. First operand has 370 places, 2497 transitions, 40156 flow. Second operand 21 states and 1680 transitions. [2023-11-29 00:09:48,377 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 390 places, 3838 transitions, 68668 flow [2023-11-29 00:10:10,864 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 370 places, 3838 transitions, 65766 flow, removed 1423 selfloop flow, removed 20 redundant places. [2023-11-29 00:10:10,931 INFO L231 Difference]: Finished difference. Result has 379 places, 3196 transitions, 58126 flow [2023-11-29 00:10:10,932 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=39070, PETRI_DIFFERENCE_MINUEND_PLACES=350, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2497, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=815, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1317, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=58126, PETRI_PLACES=379, PETRI_TRANSITIONS=3196} [2023-11-29 00:10:10,933 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, 239 predicate places. [2023-11-29 00:10:10,933 INFO L495 AbstractCegarLoop]: Abstraction has has 379 places, 3196 transitions, 58126 flow [2023-11-29 00:10:10,933 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 62.68571428571428) internal successors, (2194), 35 states have internal predecessors, (2194), 0 states have call successors, (0), 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-11-29 00:10:10,933 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:10:10,934 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:10:10,938 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-11-29 00:10:11,134 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-11-29 00:10:11,134 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 7 more)] === [2023-11-29 00:10:11,134 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:10:11,135 INFO L85 PathProgramCache]: Analyzing trace with hash 1261316201, now seen corresponding path program 2 times [2023-11-29 00:10:11,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:10:11,135 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1010275499] [2023-11-29 00:10:11,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:10:11,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:10:11,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:10:11,830 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:10:11,830 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:10:11,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1010275499] [2023-11-29 00:10:11,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1010275499] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 00:10:11,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [972558695] [2023-11-29 00:10:11,830 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 00:10:11,830 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:10:11,830 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:10:11,831 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:10:11,832 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-29 00:10:11,974 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 00:10:11,974 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 00:10:11,976 INFO L262 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 48 conjunts are in the unsatisfiable core [2023-11-29 00:10:11,979 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:10:12,064 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 00:10:12,098 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-29 00:10:12,099 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-29 00:10:12,119 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-29 00:10:12,119 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-11-29 00:10:12,163 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-11-29 00:10:12,164 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 16 treesize of output 18 [2023-11-29 00:10:12,274 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2023-11-29 00:10:12,634 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 00:10:12,707 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2023-11-29 00:10:12,724 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:10:12,724 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 32 [2023-11-29 00:10:12,742 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2023-11-29 00:10:12,766 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:10:12,766 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 44 [2023-11-29 00:10:12,789 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 32 [2023-11-29 00:10:12,808 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 32 [2023-11-29 00:10:12,831 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 32 [2023-11-29 00:10:12,881 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 32 [2023-11-29 00:10:12,888 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:10:12,889 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:10:12,910 WARN L854 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1044 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1044) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_1044 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1044) c_threadThread1of2ForFork0_~p~0.base) (+ 3 c_threadThread1of2ForFork0_~p~0.offset)))) (forall ((v_ArrVal_1044 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1044) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_1044 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1044) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset)))) is different from false [2023-11-29 00:10:12,962 WARN L854 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1044 (Array Int Int)) (v_ArrVal_1043 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1043) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1044) c_threadThread1of2ForFork0_~p~0.base) (+ 3 c_threadThread1of2ForFork0_~p~0.offset)))) (forall ((v_ArrVal_1044 (Array Int Int)) (v_ArrVal_1043 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1043) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1044) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset))) (forall ((v_ArrVal_1044 (Array Int Int)) (v_ArrVal_1043 (Array Int Int))) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1043) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1044) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_1044 (Array Int Int)) (v_ArrVal_1043 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1043) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1044) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1))))) is different from false [2023-11-29 00:10:13,002 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (+ 3 c_threadThread1of2ForFork0_~p~0.offset))) (let ((.cse0 (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (select |c_#race| c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|)))) (and (forall ((v_ArrVal_1044 (Array Int Int)) (v_ArrVal_1043 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1043) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1044) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset))) (forall ((v_ArrVal_1044 (Array Int Int)) (v_ArrVal_1043 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1043) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1044) c_threadThread1of2ForFork0_~p~0.base) .cse1))) (forall ((v_ArrVal_1044 (Array Int Int)) (v_ArrVal_1043 (Array Int Int))) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1043) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1044) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_1044 (Array Int Int)) (v_ArrVal_1043 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1043) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1044) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset))))))) is different from false [2023-11-29 00:10:13,022 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (+ 3 c_threadThread1of2ForFork0_~p~0.offset))) (and (forall ((v_ArrVal_1039 (Array Int Int)) (v_ArrVal_1044 (Array Int Int)) (v_ArrVal_1043 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (select (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1039) c_threadThread1of2ForFork0_~p~0.base) .cse0 |c_threadThread1of2ForFork0_#t~nondet4|)) |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1043) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1044) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)))) (forall ((v_ArrVal_1039 (Array Int Int)) (v_ArrVal_1044 (Array Int Int)) (v_ArrVal_1043 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (select (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1039) c_threadThread1of2ForFork0_~p~0.base) .cse0 |c_threadThread1of2ForFork0_#t~nondet4|)) |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1043) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1044) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset))) (forall ((v_ArrVal_1039 (Array Int Int)) (v_ArrVal_1044 (Array Int Int)) (v_ArrVal_1043 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (select (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1039) c_threadThread1of2ForFork0_~p~0.base) .cse0 |c_threadThread1of2ForFork0_#t~nondet4|)) |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1043) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1044) c_threadThread1of2ForFork0_~p~0.base) .cse0))) (forall ((v_ArrVal_1039 (Array Int Int)) (v_ArrVal_1044 (Array Int Int)) (v_ArrVal_1043 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (select (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1039) c_threadThread1of2ForFork0_~p~0.base) .cse0 |c_threadThread1of2ForFork0_#t~nondet4|)) |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1043) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1044) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)))))) is different from false [2023-11-29 00:10:13,044 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse2 (+ 2 c_threadThread1of2ForFork0_~p~0.offset))) (let ((.cse0 (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (select |c_#race| c_threadThread1of2ForFork0_~p~0.base) .cse2 |c_threadThread1of2ForFork0_#t~nondet4|))) (.cse1 (+ 3 c_threadThread1of2ForFork0_~p~0.offset))) (and (forall ((v_ArrVal_1039 (Array Int Int)) (v_ArrVal_1044 (Array Int Int)) (v_ArrVal_1043 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (select (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1039) c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|)) |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1043) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1044) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset))) (forall ((v_ArrVal_1039 (Array Int Int)) (v_ArrVal_1044 (Array Int Int)) (v_ArrVal_1043 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (select (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1039) c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|)) |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1043) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1044) c_threadThread1of2ForFork0_~p~0.base) .cse2))) (forall ((v_ArrVal_1039 (Array Int Int)) (v_ArrVal_1044 (Array Int Int)) (v_ArrVal_1043 (Array Int Int))) (= (select (select (store (store (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (select (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1039) c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|)) |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1043) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1044) c_threadThread1of2ForFork0_~p~0.base) .cse1) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_1039 (Array Int Int)) (v_ArrVal_1044 (Array Int Int)) (v_ArrVal_1043 (Array Int Int))) (= (select (select (store (store (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (select (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1039) c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|)) |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1043) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1044) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)) |c_threadThread1of2ForFork0_#t~nondet4|))))) is different from false [2023-11-29 00:10:13,612 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 14 [2023-11-29 00:10:13,787 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 9 not checked. [2023-11-29 00:10:13,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [972558695] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:10:13,787 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 00:10:13,787 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 22, 20] total 47 [2023-11-29 00:10:13,788 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [150809635] [2023-11-29 00:10:13,788 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 00:10:13,788 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2023-11-29 00:10:13,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:10:13,789 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2023-11-29 00:10:13,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=1633, Unknown=5, NotChecked=430, Total=2256 [2023-11-29 00:10:13,792 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 140 [2023-11-29 00:10:13,794 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 379 places, 3196 transitions, 58126 flow. Second operand has 48 states, 48 states have (on average 40.895833333333336) internal successors, (1963), 48 states have internal predecessors, (1963), 0 states have call successors, (0), 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-11-29 00:10:13,794 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:10:13,794 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 140 [2023-11-29 00:10:13,794 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:11:47,717 INFO L124 PetriNetUnfolderBase]: 63137/113143 cut-off events. [2023-11-29 00:11:47,717 INFO L125 PetriNetUnfolderBase]: For 1660572/1660892 co-relation queries the response was YES. [2023-11-29 00:11:48,923 INFO L83 FinitePrefix]: Finished finitePrefix Result has 776373 conditions, 113143 events. 63137/113143 cut-off events. For 1660572/1660892 co-relation queries the response was YES. Maximal size of possible extension queue 2718. Compared 1093425 event pairs, 7602 based on Foata normal form. 1034/108971 useless extension candidates. Maximal degree in co-relation 772743. Up to 33172 conditions per place. [2023-11-29 00:11:49,543 INFO L140 encePairwiseOnDemand]: 98/140 looper letters, 2611 selfloop transitions, 3846 changer transitions 2/6498 dead transitions. [2023-11-29 00:11:49,543 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 470 places, 6498 transitions, 127667 flow [2023-11-29 00:11:49,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2023-11-29 00:11:49,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2023-11-29 00:11:49,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 4686 transitions. [2023-11-29 00:11:49,549 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3638198757763975 [2023-11-29 00:11:49,550 INFO L72 ComplementDD]: Start complementDD. Operand 92 states and 4686 transitions. [2023-11-29 00:11:49,550 INFO L73 IsDeterministic]: Start isDeterministic. Operand 92 states and 4686 transitions. [2023-11-29 00:11:49,551 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:11:49,551 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 92 states and 4686 transitions. [2023-11-29 00:11:49,556 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 93 states, 92 states have (on average 50.93478260869565) internal successors, (4686), 92 states have internal predecessors, (4686), 0 states have call successors, (0), 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-11-29 00:11:49,567 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 93 states, 93 states have (on average 140.0) internal successors, (13020), 93 states have internal predecessors, (13020), 0 states have call successors, (0), 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-11-29 00:11:49,568 INFO L81 ComplementDD]: Finished complementDD. Result has 93 states, 93 states have (on average 140.0) internal successors, (13020), 93 states have internal predecessors, (13020), 0 states have call successors, (0), 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-11-29 00:11:49,568 INFO L175 Difference]: Start difference. First operand has 379 places, 3196 transitions, 58126 flow. Second operand 92 states and 4686 transitions. [2023-11-29 00:11:49,568 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 470 places, 6498 transitions, 127667 flow [2023-11-29 00:12:26,172 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 460 places, 6498 transitions, 127392 flow, removed 111 selfloop flow, removed 10 redundant places. [2023-11-29 00:12:26,277 INFO L231 Difference]: Finished difference. Result has 504 places, 5222 transitions, 116700 flow [2023-11-29 00:12:26,279 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=57979, PETRI_DIFFERENCE_MINUEND_PLACES=369, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2031, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1064, PETRI_DIFFERENCE_SUBTRAHEND_STATES=92, PETRI_FLOW=116700, PETRI_PLACES=504, PETRI_TRANSITIONS=5222} [2023-11-29 00:12:26,279 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, 364 predicate places. [2023-11-29 00:12:26,279 INFO L495 AbstractCegarLoop]: Abstraction has has 504 places, 5222 transitions, 116700 flow [2023-11-29 00:12:26,280 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 40.895833333333336) internal successors, (1963), 48 states have internal predecessors, (1963), 0 states have call successors, (0), 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-11-29 00:12:26,280 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:12:26,280 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:12:26,284 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-11-29 00:12:26,480 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-11-29 00:12:26,480 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 7 more)] === [2023-11-29 00:12:26,481 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:12:26,481 INFO L85 PathProgramCache]: Analyzing trace with hash 217425687, now seen corresponding path program 1 times [2023-11-29 00:12:26,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:12:26,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [314887836] [2023-11-29 00:12:26,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:12:26,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:12:26,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:12:28,421 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:12:28,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:12:28,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [314887836] [2023-11-29 00:12:28,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [314887836] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 00:12:28,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [487554182] [2023-11-29 00:12:28,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:12:28,422 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:12:28,422 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:12:28,423 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:12:28,424 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d4eefef6-9663-4297-a7d1-97a5cb6c273d/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-11-29 00:12:28,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:12:28,541 INFO L262 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 66 conjunts are in the unsatisfiable core [2023-11-29 00:12:28,545 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:12:28,658 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 00:12:28,710 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-11-29 00:12:28,711 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-11-29 00:12:28,872 INFO L349 Elim1Store]: treesize reduction 32, result has 45.8 percent of original size [2023-11-29 00:12:28,873 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 23 treesize of output 33 [2023-11-29 00:12:28,970 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:12:28,977 INFO L349 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2023-11-29 00:12:28,978 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 30 [2023-11-29 00:12:29,287 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2023-11-29 00:12:29,756 INFO L349 Elim1Store]: treesize reduction 40, result has 27.3 percent of original size [2023-11-29 00:12:29,756 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 62 treesize of output 62 [2023-11-29 00:12:29,773 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 18 [2023-11-29 00:12:30,321 INFO L349 Elim1Store]: treesize reduction 36, result has 29.4 percent of original size [2023-11-29 00:12:30,321 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 71 treesize of output 63 [2023-11-29 00:12:30,662 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:12:30,662 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 70 treesize of output 50 [2023-11-29 00:12:30,730 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 00:12:30,782 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-11-29 00:12:30,846 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2023-11-29 00:12:30,923 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 38 [2023-11-29 00:12:31,015 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2023-11-29 00:12:31,080 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:12:31,080 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:12:31,098 WARN L854 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1164 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_1164) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset))) (forall ((v_ArrVal_1164 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_1164) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)))) (forall ((v_ArrVal_1164 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_1164) c_threadThread1of2ForFork0_~p~0.base) (+ 3 c_threadThread1of2ForFork0_~p~0.offset)))) (forall ((v_ArrVal_1164 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_1164) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset))))) is different from false [2023-11-29 00:12:31,120 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (+ 3 c_threadThread1of2ForFork0_~p~0.offset))) (let ((.cse0 (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (select |c_#race| c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|)))) (and (forall ((v_ArrVal_1164 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_1164) c_threadThread1of2ForFork0_~p~0.base) .cse1))) (forall ((v_ArrVal_1164 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_1164) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)))) (forall ((v_ArrVal_1164 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_1164) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)))) (forall ((v_ArrVal_1164 (Array Int Int))) (= (select (select (store .cse0 |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_1164) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) |c_threadThread1of2ForFork0_#t~nondet4|))))) is different from false [2023-11-29 00:12:31,135 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse2 (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) (.cse1 (+ 3 c_threadThread1of2ForFork0_~p~0.offset))) (let ((.cse0 (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (store (select |c_#race| c_threadThread1of2ForFork0_~p~0.base) .cse2 |c_threadThread1of2ForFork0_#t~nondet4|) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|)))) (and (forall ((v_ArrVal_1164 (Array Int Int))) (= (select (select (store .cse0 |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_1164) c_threadThread1of2ForFork0_~p~0.base) .cse1) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_1164 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_1164) c_threadThread1of2ForFork0_~p~0.base) .cse2))) (forall ((v_ArrVal_1164 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_1164) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)))) (forall ((v_ArrVal_1164 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_1164) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset)))))) is different from false [2023-11-29 00:12:31,281 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1157 (Array Int Int))) (not (= (select (select (store |c_#memory_$Pointer$.base| c_threadThread1of2ForFork0_~p~0.base v_ArrVal_1157) |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|) c_threadThread1of2ForFork0_~p~0.base))) is different from false [2023-11-29 00:12:31,453 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1157 (Array Int Int))) (not (= (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_#t~mem9#1.base| v_ArrVal_1157) |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|) |c_ULTIMATE.start_main_#t~mem9#1.base|))) is different from false [2023-11-29 00:12:31,565 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1157 (Array Int Int)) (v_ArrVal_1156 (Array Int Int))) (not (= |c_ULTIMATE.start_main_#t~mem9#1.base| (select (select (store (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|) v_ArrVal_1156) |c_ULTIMATE.start_main_#t~mem9#1.base| v_ArrVal_1157) |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|)))) is different from false [2023-11-29 00:12:31,585 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1157 (Array Int Int)) (v_ArrVal_1156 (Array Int Int))) (not (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#datas~0#1.base|) |c_ULTIMATE.start_main_~#datas~0#1.offset|))) (= .cse0 (select (select (store (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|) v_ArrVal_1156) .cse0 v_ArrVal_1157) |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|))))) is different from false [2023-11-29 00:12:31,737 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 4 [2023-11-29 00:12:32,058 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:12:32,059 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 241 treesize of output 144 [2023-11-29 00:12:32,068 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 48 [2023-11-29 00:12:32,074 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 46 [2023-11-29 00:12:32,413 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:12:32,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [487554182] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:12:32,414 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 00:12:32,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 24, 22] total 64 [2023-11-29 00:12:32,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1955536377] [2023-11-29 00:12:32,414 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 00:12:32,414 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2023-11-29 00:12:32,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:12:32,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2023-11-29 00:12:32,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=225, Invalid=3066, Unknown=43, NotChecked=826, Total=4160 [2023-11-29 00:12:32,441 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 140 [2023-11-29 00:12:32,443 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 504 places, 5222 transitions, 116700 flow. Second operand has 65 states, 65 states have (on average 33.47692307692308) internal successors, (2176), 65 states have internal predecessors, (2176), 0 states have call successors, (0), 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-11-29 00:12:32,443 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:12:32,443 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 140 [2023-11-29 00:12:32,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:12:37,073 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|))) (let ((.cse2 (= (select |c_#valid| .cse0) 1)) (.cse6 (+ |c_#StackHeapBarrier| 1)) (.cse1 (= (select |c_#valid| |c_ULTIMATE.start_main_~#tids~0#1.base|) 1))) (and (forall ((v_ArrVal_1157 (Array Int Int))) (not (= c_threadThread1of2ForFork0_~arg.base (select (select (store |c_#memory_$Pointer$.base| c_threadThread1of2ForFork0_~arg.base v_ArrVal_1157) |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|)))) (not (= c_threadThread1of2ForFork0_~p~0.base .cse0)) (not (= |c_ULTIMATE.start_main_~#tids~0#1.base| .cse0)) (forall ((v_ArrVal_1157 (Array Int Int))) (not (= |c_threadThread1of2ForFork0_#in~arg.base| (select (select (store |c_#memory_$Pointer$.base| |c_threadThread1of2ForFork0_#in~arg.base| v_ArrVal_1157) |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|)))) (= c_threadThread1of2ForFork0_~p~0.offset 0) .cse1 (<= 0 c_threadThread1of2ForFork0_~p~0.offset) .cse2 (or (let ((.cse3 (+ 2 c_threadThread1of2ForFork0_~p~0.base))) (and (<= .cse3 |c_ULTIMATE.start_main_~#tids~0#1.base|) (<= .cse3 .cse0))) (exists ((|ULTIMATE.start_main_~#datas~0#1.base| Int) (|ULTIMATE.start_main_~#datas~0#1.offset| Int)) (let ((.cse4 (select (select |c_#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|))) (let ((.cse5 (+ .cse4 2))) (and (= .cse4 c_threadThread1of2ForFork0_~p~0.base) (not (= .cse4 .cse0)) (<= .cse5 |c_ULTIMATE.start_main_~#tids~0#1.base|) (<= .cse5 |ULTIMATE.start_main_~#datas~0#1.base|)))))) (<= .cse6 |c_ULTIMATE.start_main_~#tids~0#1.base|) (not (= |c_ULTIMATE.start_main_~#tids~0#1.base| c_threadThread1of2ForFork0_~p~0.base)) (or (= .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base|) .cse2) (<= 0 |c_ULTIMATE.start_main_~threads_total~0#1|) (<= .cse6 |c_ULTIMATE.start_main_~#datas~0#1.base|) (or .cse1 (= |c_ULTIMATE.start_main_~#tids~0#1.base| |c_ULTIMATE.start_main_~#datas~0#1.base|)) (= (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|) 0)))) is different from false [2023-11-29 00:12:56,088 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|))) (let ((.cse3 (= (select |c_#valid| .cse0) 1)) (.cse2 (select |c_#race| c_threadThread1of2ForFork0_~p~0.base)) (.cse7 (+ |c_#StackHeapBarrier| 1)) (.cse1 (= (select |c_#valid| |c_ULTIMATE.start_main_~#tids~0#1.base|) 1))) (and (forall ((v_ArrVal_1157 (Array Int Int))) (not (= c_threadThread1of2ForFork0_~arg.base (select (select (store |c_#memory_$Pointer$.base| c_threadThread1of2ForFork0_~arg.base v_ArrVal_1157) |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|)))) (not (= c_threadThread1of2ForFork0_~p~0.base .cse0)) (not (= |c_ULTIMATE.start_main_~#tids~0#1.base| .cse0)) (forall ((v_ArrVal_1157 (Array Int Int))) (not (= |c_threadThread1of2ForFork0_#in~arg.base| (select (select (store |c_#memory_$Pointer$.base| |c_threadThread1of2ForFork0_#in~arg.base| v_ArrVal_1157) |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|)))) (= c_threadThread1of2ForFork0_~p~0.offset 0) .cse1 (= |c_threadThread1of2ForFork0_#t~nondet4| (select .cse2 3)) (<= 0 c_threadThread1of2ForFork0_~p~0.offset) .cse3 (or (let ((.cse4 (+ 2 c_threadThread1of2ForFork0_~p~0.base))) (and (<= .cse4 |c_ULTIMATE.start_main_~#tids~0#1.base|) (<= .cse4 .cse0))) (exists ((|ULTIMATE.start_main_~#datas~0#1.base| Int) (|ULTIMATE.start_main_~#datas~0#1.offset| Int)) (let ((.cse5 (select (select |c_#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|))) (let ((.cse6 (+ .cse5 2))) (and (= .cse5 c_threadThread1of2ForFork0_~p~0.base) (not (= .cse5 .cse0)) (<= .cse6 |c_ULTIMATE.start_main_~#tids~0#1.base|) (<= .cse6 |ULTIMATE.start_main_~#datas~0#1.base|)))))) (<= .cse7 |c_ULTIMATE.start_main_~#tids~0#1.base|) (not (= |c_ULTIMATE.start_main_~#tids~0#1.base| c_threadThread1of2ForFork0_~p~0.base)) (not (= |c_ULTIMATE.start_main_#t~mem14#1.base| c_threadThread1of2ForFork0_~p~0.base)) (or (= .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base|) .cse3) (= |c_threadThread1of2ForFork0_#t~nondet4| (select .cse2 1)) (= |c_threadThread1of2ForFork0_#t~nondet4| (select .cse2 0)) (= |c_ULTIMATE.start_main_~i~1#1| 0) (= |c_threadThread1of2ForFork0_#t~nondet4| (select .cse2 2)) (<= 0 |c_ULTIMATE.start_main_~threads_total~0#1|) (<= .cse7 |c_ULTIMATE.start_main_~#datas~0#1.base|) (or .cse1 (= |c_ULTIMATE.start_main_~#tids~0#1.base| |c_ULTIMATE.start_main_~#datas~0#1.base|)) (= (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|) 0)))) is different from false [2023-11-29 00:17:34,990 INFO L124 PetriNetUnfolderBase]: 120178/217195 cut-off events. [2023-11-29 00:17:34,990 INFO L125 PetriNetUnfolderBase]: For 4968052/4968260 co-relation queries the response was YES. [2023-11-29 00:17:38,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1709708 conditions, 217195 events. 120178/217195 cut-off events. For 4968052/4968260 co-relation queries the response was YES. Maximal size of possible extension queue 5087. Compared 2264107 event pairs, 30809 based on Foata normal form. 114/207017 useless extension candidates. Maximal degree in co-relation 1706915. Up to 83793 conditions per place. [2023-11-29 00:17:40,383 INFO L140 encePairwiseOnDemand]: 58/140 looper letters, 10175 selfloop transitions, 1957 changer transitions 934/13112 dead transitions. [2023-11-29 00:17:40,383 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 624 places, 13112 transitions, 293840 flow [2023-11-29 00:17:40,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 121 states. [2023-11-29 00:17:40,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 121 states. [2023-11-29 00:17:40,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 5324 transitions. [2023-11-29 00:17:40,390 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3142857142857143 [2023-11-29 00:17:40,390 INFO L72 ComplementDD]: Start complementDD. Operand 121 states and 5324 transitions. [2023-11-29 00:17:40,390 INFO L73 IsDeterministic]: Start isDeterministic. Operand 121 states and 5324 transitions. [2023-11-29 00:17:40,391 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:17:40,392 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 121 states and 5324 transitions. [2023-11-29 00:17:40,397 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 122 states, 121 states have (on average 44.0) internal successors, (5324), 121 states have internal predecessors, (5324), 0 states have call successors, (0), 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-11-29 00:17:40,411 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 122 states, 122 states have (on average 140.0) internal successors, (17080), 122 states have internal predecessors, (17080), 0 states have call successors, (0), 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-11-29 00:17:40,413 INFO L81 ComplementDD]: Finished complementDD. Result has 122 states, 122 states have (on average 140.0) internal successors, (17080), 122 states have internal predecessors, (17080), 0 states have call successors, (0), 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-11-29 00:17:40,413 INFO L175 Difference]: Start difference. First operand has 504 places, 5222 transitions, 116700 flow. Second operand 121 states and 5324 transitions. [2023-11-29 00:17:40,413 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 624 places, 13112 transitions, 293840 flow